Blog do TaQ

Todos com os seus pares!

Publicado em Developer

Esse título parece coisa de quadrilha (não aquela de Brasília!), mas é um gancho para eu mostrar uma feature interessante do Vim. Estava conversando com o Antonio Terceiro sobre o Ruby Snippets, e ele sugeriu uma feature para fechar automaticamente parênteses, colchetes e coisas do tipo.

Por esse tipo de coisa ser legal para várias linguagens, eu deixei fora do script e configurei o meu .vimrc assim:

inoremap ( ()i
inoremap [ []i
inoremap { {}i
inoremap < <>i
inoremap ' ''i
inoremap " ""i

Para cada um dos caracteres mapeados, é inserido o par que fecha e alterado para o modo de inserção. O Giuliani havia mostrado aqui alguns hacks com uma dica do Vim sobre esse mesmo assunto. O importante é que dá para usar e customizar ao gosto do freguês. :-)

Aqui tem um guiazinho mão-na-roda do Vi (vejam que é o Vi, não o Vim!).


Tags:


Comentários

comments powered by Disqus

Twitter