Com certeza vocês já viram aquelas opções de autocorreção e autotexto disponíveis nos grandes editores de texto, tais como OpenOffice Writer ou o MS-Word, no qual ao se digitar palavras de forma incorreta eles automaticamente as corrigem ou então, ao digitar uma sigla (ou abreviação) a mesma é reescrita de forma completa. Pois bem, saibam que o
Vim também pode fazer o mesmo de forma super simples!
Obs.: O Vim possui várias opções de abreviação, a tratada nesta dica refere-se à abreviações em modo de inserção.
Para utilizar esse recurso você deverá usar o comando
iabbrev (ou seu atalho 'iab'), com a seguinte sintaxe:
iabbrev <expressão> <expansão>
ou
iabbrev <forma_incorreta> <forma_correta>
Veja alguns exemplos.
Em modo de comando faça:
:iabbrev Vi VI = Vim Imitation =]
:iabbrev KISS Keep It Simple Stupid!
:iabbrev linux GNU/Linux
Agora no modo de inserção basta digitar as abreviações e o Vim fará o resto.
O mesmo vale para autocorreção:
:iabbrev idéia ideia
:iabbrev vôo voo
:iabbrev vêem veem
- Ótimo para quem ainda não se familiarizou com o novo acordo ortográfico vigente! =)
Ah, e para finalizar esta dica, ao invés de ficar inserindo as abreviações em modo de comando você pode simplesmente criar um arquivo texto comum contendo todas as abreviações/autocorreções que você quiser, com a seguinte forma:
iabbrev <expressão> <expansão>
iabbrev <forma_incorreta> <forma_correta>
...
iabbrev ... ...
E finalmente para carregá-lo automaticamente no Vim, adicione em seu '.vimrc':
source /caminho/para/seu/arquivo/de/abreviações
Mais detalhes? (consulte a documentação do Vim no próprio Vim!)
:help abbreviations
Falou!!!