De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.

Corretor ortográfico (em português) no vim

Colaboração: Breno leitao

Data de Publicação: 08 de maio de 2010

Essa dica de hoje é para quem quer utilizar o corretor ortográfico no vim. Depois de muito tempo utilizando o LaTeX, percebi que precisava de um corretor ortográfico rápido e de preferência integrado ao vim, onde escrevo normalmente os meus textos.

Depois de alguns tutoriais, consegui que meu vim funcionasse como um corretor ortográfico de forma bem interessante, ajudando em muito quem normalmente escreve textos em português no vim. Quanto tudo está funcionando, você vê as palavras erradas destacadas (vermelho por padrão), e é possível ver todas as palavras parecidas com aquela errada e fazer uma mudança para a palavra "correta". Além do mais, é fácil a inclusão de novas palavras no seu dicionário, assim com a remoção de algumas.

O grande problema é que a maioria das instalações, vem com o corretor ortográfico em inglês, e não vem com o dicionário português. Assim sendo, é necessário fazer a instalação manual do dicionário em português seguindo os seguintes passos:

  1. Baixar o dicionário atualizado em http://www.broffice.org/files/pt_BR-2010-01-09AOC.zip
  2. Descompactar o dicionário
  3. No mesmo diretório que estiver os arquivos descompactador, iniciar o vim e executar o seguinte comando:

      :mkspell pt pt_BR 
    

    (esse comando demora alguns minutos)

  4. Copiar o arquivo gerado neste diretório, chamado pt.utf-8.spl, para ~/.vim/spell

Após a instalação do dicionário, para habilitar o corretor ortográfico (em português) no vim, basta digitar:

  set spell spelllang=pt

Uma vez no vim, com o corretor ligado, basta digitas os seguintes comandos para as tarefas mais básicas:

]s move o cursor para a próxima palavra "errada"
[s move o cursor para a palavra "errada" anterior
zg adiciona a palavra (no dicionario) em que o cursor está em cima.
zug remove a última palavra adicionada no dicionario
z= Vê as sugestões para uma palavra certa, e troca se você escolher alguma delas.
Breno Leitão é engenheiro de software pela IBM

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários (1)

Avatar
Novo

Muito boa essa dica.

Uma dica legal também é alterar as cores das palavras erradas:

highlight clear SpellBad highlight SpellBad term=reverse cterm=underline


Veja a relação completa dos artigos de Breno leitao