Utilizando abreviações no Vim

Publicado por Sandro Marcell em 18/02/2011

[ Hits: 6.802 ]

Blog: http://sanmarcell.wordpress.com

 


Utilizando abreviações no Vim



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!!!

Outras dicas deste autor

Tocando CDs de áudio via cdda2wav

Balanceando consultas de DNS no /etc/resolv.conf

Wget: Verificando existência de arquivo remoto

FreeBSD: "chroot" num pool de armazenamento em ZFS

js-bwm: monitorando seu link de internet em tempo real

Leitura recomendada

Cedilha (Ç) não funciona no Debian 10 Buster após atualização

XFE no Slackware 10.2

Jogo Educacional Batalha

cat como um editor de texto simples

Terminal - O Canivete Suíço do Linux

  

Comentários
[1] Comentário enviado por removido em 18/02/2011 - 14:30h

Boa, gostei !
Abraço

[2] Comentário enviado por julio_hoffimann em 18/02/2011 - 15:56h

Oi Sandro,

Ótima dica, não conhecia o iabbrev.

Abraço!

[3] Comentário enviado por /bin/laden em 20/02/2011 - 17:54h

Legal Sandro, também não conhecia essa do iabbrev!

PS. Esse tal de Vim é mesmo "fodástico"...

[4] Comentário enviado por mrtuxys em 22/02/2011 - 09:38h

Boa SMarcell.
Eu só uso o vim, para um dia ficar muito bom nele.
Já é a segunda dica sua aqui que eu vejo e acho do krai.
Gostei também daquela das abas.
Flw até mais.

[5] Comentário enviado por removido em 23/04/2017 - 17:35h

Boa!
Me salvou aqui 6 anos após...

:)



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts