Existe uma maneira de colocar um comentário em um arquivo que o vim processará para definir o tipo de arquivo?

27

Por exemplo, se eu quiser ter um arquivo com o nome gitconfig (sem liderança . ) ser reconhecido pelo vim como sendo filetype=gitconfig , existe um meio de indicar isso em um comentário ou algo semelhante? dentro do próprio arquivo? Note que quero que isso funcione em todos os sistemas, portanto, modificar os arquivos de inicialização do vim não é o preferido.

    
por Murali Suriar 31.08.2011 / 23:26

2 respostas

38

Isso soa como o recurso modeline (veja a ajuda on-line). No gitconfig você poderia ter uma modeline como a seguinte, perto do começo ou fim do arquivo:

# vi: ft=gitconfig

Isso requer que as modelines sejam ativadas e, como podem ser um risco à segurança, elas são desativadas por padrão em muitos sistemas.

Outra abordagem que pode ser um pouco mais trabalhosa é fazer com que um arquivo .vim contenha

au BufRead,BufNewFile */gitconfig setfiletype gitconfig

e solte-o em ~/.vim/ftdetect em todos os seus sistemas.

    
por 01.09.2011 / 00:10
1

Você pode criar um arquivo de sintaxe e colocá-lo no diretório share/syntax do vim (no Debian Lenny é /usr/share/vim/vim71/syntax (sua distro pode variar)).

A documentação no formato de sintaxe do Vim está aqui: link

Você pode encontrar um arquivo de sintaxe pronto na Internet em algum lugar, mas deixarei isso como um exercício para você.

    
por 01.09.2011 / 00:10

Tags