sábado, 28 de março de 2009

Exemplos de eventos de autocomando

Um dos eventos mais úteis é o BufReadPost.
Ele é disparado quando começando a editar arquivo. Use-o para definir valores nas opções vim.

Por exemplo, voce sabe que arquivos '*.gsm' são arquivos de linguagem assembly
GNU. Assim para obter o arquivo de sintaxe correto, defina este autocomando:

:autocmd BufReadPost *.gsm set filetype=asm

Se o vim é capaz de detectar o tipo de arquivo, ele definirá o 'filetype' para
você.

Isto dispara o evento Filetype. Faça isso quando alguma coisa deve ser feita
quando um certo tipo de arquivo é detectado. Por exemplo, carregar uma lista de
abreviações para arquivos texto:

:autocmd Filetype text source ~/.vim/abbrevs.vim

Quando começando a editar um arquivo novo, voce poderia fazer com que o vim
inserisse um esqueleto:

:autocmd BufNewFile *.[ch] 0read ~/skeletons/skel.c

0 comentários:

Postar um comentário