Como o vim sabe a sintaxe-color .hgrc?

Como o vim sabe a sintaxe-color .hgrc?

Com syntax on, a sintaxe do vim destaca meu ~/.hgrcarquivo.

  • 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

informação relacionada