Cuando abro vim para un archivo como /etc/nginx/sites-available/default
, el resaltado de sintaxis funciona bien. Pero luego, si creo mi propio archivo /etc/nginx/sites-available/myapp
, vim no resalta su sintaxis. Tengo que hacer :setf conf
todo el tiempo.
¿Hay algo que pueda poner ~/.vimrc
para decirle a vim "si no sabe qué sintaxis usar, simplemente use conf
"?
Una .vimrc
plantilla para un novato vim también es bienvenida. No lo estoy usando como IDE, uso vim principalmente solo para archivos de configuración.
Nota: Estoy usando Ubuntu 12, en caso de que sea importante.
# vim:syn=nginx
en la parte inferior de las configuraciones)Respuestas:
La siguiente línea
~/.vimrc
debería hacer esto.fuente
conf
archivo. Si usa Vundle, intentePlugin 'vim-scripts/nginx.vim'
.autocmd BufRead,BufNewFile *.conf setfiletype conf
En realidad, hay un tipo de archivo Nginx definido en el repositorio oficial de Nginx en el directorio contrib / vim . Proporciona un mejor resaltado de sintaxis que conf .
Para usarlo, copie las líneas de detección en su .vimrc (y modifíquelo como desee):
Luego copie nginx.vim a su directorio ~ / .vim / syntax .
Todos los archivos Nginx que siguen las reglas anteriores ahora deberían estar resaltados.
Si también desea la sangría, también puede copiar el archivo del directorio de sangría en su .vimrc .
fuente