41 votes

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

Je développe sur Linux à la maison et sur Windows au travail. J'aimerais utiliser le même fichier vimrc dans les deux environnements. Le problème que j'ai avec ceci 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 de manière conditionnelle la police de l'éditeur? (Je connais la commande pour changer de police; c'est la condition que je ne reçois pas)

49voto

AmokHuginnsson Points 782

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
" }}}
 

20voto

emergence Points 300

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
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X