Desarrollo en Linux en el hogar y en Windows en el trabajo. Me gustaría utilizar el mismo archivo vimrc en ambos entornos. El problema que tengo con esto es que en Windows, quiero que el editor use la fuente Consolas, y en Linux, una fuente diferente. ¿Cómo puedo verificar el entorno para poder establecer condicionalmente la fuente del editor? (Estoy familiarizado con el comando real para cambiar la fuente, es la condición que no entiendo)Determine el sistema operativo en .vimrc
Respuesta
excepción de mi .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
" }}}
+1 para "entorno hostil" :) – BenGC
un vistazo aquí:
http://objectmix.com/editors/149466-operating-system-checking-vimrc-files.html
(y cito):
let os = substitute(system('uname'), "\n", "", "") if os == "SunOS" " Do Sun-specific stuff. ... elseif os == "Linux" " Do Linux-specific stuff. ... endif
ah. esto solo funcionará con Unices. Lo siento. – emergence
de votación porque solo necesito que esto funcione en los sistemas Unix. – firebush
Funciona bien en combinación con la respuesta de @ AmokHuginnsson. – user456584
- 1. Determine el sistema operativo durante el tiempo de ejecución
- 2. Detectar el sistema operativo
- 3. Determine el sistema operativo y el tipo de procesador en C#
- 4. Cómo determinar el sistema operativo
- 5. Cómo determinar el sistema operativo en elisp?
- 6. ¿Cómo detectar el sistema operativo en ejecución?
- 7. Pilas NFC en el sistema operativo Android
- 8. Libros de Android en el sistema operativo
- 9. Detectar sistema operativo en Clojure
- 10. El sistema operativo está eliminando el hilo
- 11. Diferencias fundamentales entre el sistema operativo Linux y el sistema operativo móvil (Android)
- 12. Cómo comprobar el sistema operativo dentro de R
- 13. jQuery - detectando el sistema operativo y la versión del sistema operativo
- 14. ¿El mejor sistema operativo educativo para estudiar?
- 15. Sistema operativo de espacio aislado
- 16. Actualizar sistema operativo Android programáticamente
- 17. sistema operativo y aplicaciones WPF
- 18. Desarrollo de un sistema operativo
- 19. malloc en un sistema integrado sin un sistema operativo
- 20. Compilación condicional en C++ basada en el sistema operativo
- 21. ¿Cómo habilita mod_rewrite en cualquier sistema operativo?
- 22. ¿Cómo uso AdMob en el sistema operativo Android?
- 23. ¿Existe copia cero en el sistema operativo Windows?
- 24. ¿Cómo comprobar si el sistema operativo es Vista en Python?
- 25. Identificando si el sistema operativo es (abierto) SUSE en Python?
- 26. ¿Cómo puedo encontrar el sistema operativo actual en Python?
- 27. ¿Cómo detectar el idioma predeterminado del sistema operativo en python?
- 28. ¿Cómo detectar el sistema operativo en un archivo make?
- 29. ¿Cómo puedo detectar el sistema operativo en Perl?
- 30. ¿Algún sistema operativo implementa el almacenamiento en búfer para malloc()?
posible duplicado de [¿cómo puedo detectar OS X en mi archivo .vimrc, por lo que ciertas configuraciones solo se aplicarán a OS X?] (Http://stackoverflow.com/questions/2842078/how-do-i-detect -os-x-in-my-vimrc-file-so-certain-configurations-will-only-apply) – gpojd