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 conftodo el tiempo.
¿Hay algo que pueda poner ~/.vimrcpara decirle a vim "si no sabe qué sintaxis usar, simplemente use conf"?
Una .vimrcplantilla 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=nginxen la parte inferior de las configuraciones)Respuestas:
La siguiente línea
~/.vimrcdebería hacer esto.fuente
confarchivo. Si usa Vundle, intentePlugin 'vim-scripts/nginx.vim'.autocmd BufRead,BufNewFile *.conf setfiletype confEn 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