Déterminer le système d’exploitation dans .vimrc

Je développe sous Linux chez moi et sous Windows au travail. Je voudrais utiliser le même fichier vimrc dans les deux environnements. Le problème que j’ai avec cela est que sous Windows, je veux que l’éditeur utilise la police Consolas, et sous Linux, une police différente. Comment puis-je vérifier l’environnement pour pouvoir définir la police de l’éditeur de manière conditionnelle? (Je suis familier avec la commande réelle pour changer la police; c’est le conditionnel que je n’obtiens pas)

Exception de mon .vimrc

" adjust configuration for such hostile environment as Windows {{{ if has("win32") || has("win16") lang C set viminfo='20,\"512,nc:/tmp/_viminfo set iskeyword=48-57,65-90,97-122,_,161,163,166,172,177,179,182,188,191,198,202,209,211,230,234,241,243,143,156,159,165,175,185 else set shell=/bin/sh endif " }}} 

Regardez ici:

http://objectmix.com/editors/149466-operating-system-checking-vimrc-files.html

(et je cite):

 let os = substitute(system('uname'), "\n", "", "") if os == "SunOS" " Do Sun-specific stuff. ... elseif os == "Linux" " Do Linux-specific stuff. ... endif