¿Cómo sabe vim el color de sintaxis .hgrc?

¿Cómo sabe vim el color de sintaxis .hgrc?

Con syntax onvim resalta la sintaxis de mi ~/.hgrcarchivo.

  • ¿Cómo reconoce vim este archivo?

  • ¿Cómo puedo hacer que vim aplique el mismo color de sintaxis a un archivo con un nombre diferente?

Respuesta1

vim utiliza un script en tiempo de ejecución (como /usr/share/vim/vim73/filetype.vim) que verifica el nombre del archivo, en este caso lo coincide como

" Mercurial config (looks like generic config file)
au BufNewFile,BufRead *.hgrc,*hgrc              setf cfg

El guión está documentado aquí:Documentación de Vim: tipo de archivo

Puede personalizar su entorno utilizando comandos similares (de hecho, la documentación recomienda que haga esto en lugar de modificar el archivo instalado filetype.vim). La documentación de vim se refiere a esto como un "comando automático", y su documentación es el mejor lugar para comenzar a leer sobre la característica:Documentación de Vim: autocmd

información relacionada