
Com syntax on
, a sintaxe do vim destaca meu ~/.hgrc
arquivo.
Como o vim reconhece esse arquivo?
Como posso fazer com que o vim aplique a mesma coloração de sintaxe a um arquivo com nome diferente?
Responder1
vim usa um script de tempo de execução (como /usr/share/vim/vim73/filetype.vim
) que verifica o nome do arquivo, corresponde a ele neste caso como
" Mercurial config (looks like generic config file)
au BufNewFile,BufRead *.hgrc,*hgrc setf cfg
O script está documentado aqui:Documentação do Vim: tipo de arquivo
Você pode personalizar seu ambiente usando comandos semelhantes (na verdade, a documentação recomenda que você faça isso em vez de modificar o instalado filetype.vim
). A documentação do vim refere-se a isso como um "autocomando", e sua documentação é o melhor lugar para começar a ler sobre o recurso:Documentação do Vim: autocmd