domingo, 29 de março de 2009

Definindo grupos de autocomandos

Grupos servem para associar autocomandos relacionados com um nome. Isto pode ser
usado para deletar todos os autocomandos de um certo grupo.

Por exemplo, definindo um grupo de autocomandos para programas C:
:augroup cprograms
: autocmd BufReadPost *.c,*.h :set sw=4 sts=4
: autocmd BufReadPost *.cpp :set sw=3 sts=3
:augroup END
Isso fará o mesmo:
:autocmd cprograms BufReadPost *.c,*.h :set sw=4 sts=4
:autocmd cprograms BufReadPost *.cpp :set sw=3 sts=3

Se quiser adicionar um novo comando nesse grupo para os headers, você pode usar
o comando ':augroup' ou simplesmente adiciona-lo ao grupo:
:autocmd cprograms FileReadPost *.h :set cindent
Para deletar todos os autocomandos do grupo use:
:autocmd! cprograms

0 comentários:

Postar um comentário