Habilitando correção ortográfica no Vim

Publicado por Sandro Marcell em 07/12/2009

[ Hits: 10.716 ]

Blog: http://sanmarcell.wordpress.com

 


Habilitando correção ortográfica no Vim



O Vim desde a versão 7 já vem com suporte a correção ortográfica, mas por padrão somente o suporte ao inglês está habilitado. Para configurar e habilitar o suporte ao nosso idioma é super simples.

Obs.: Você deverá possuir a versão completa do Vim instalada em sua distro.

Criando o dicionário

Para fazermos isto utilizaremos o dicionário do projeto BROffice. Baixe o arquivo aqui:
Agora descompacte-o num diretório de sua preferência, abra o Vim nesse diretório e em modo de comando execute:

:mkspell pt pt_BR

Ao final do processo já teremos nosso dicionário "pt.utf-8.spl" pronto para uso.

Obs.: O nome do arquivo pode variar conforme a codificação de caracteres do sistema.

Configurando o Vim

Há duas maneiras para que o Vim possa reconhecer nosso dicionário.

1 - Configuração para o usuário corrente:

Copie o arquivo "pt.utf-8.spl" para o diretório "~/.vim/spell" (crie-o caso não exista!).

2 - Configuração para todos os usuários do sistema:

Copie o arquivo "pt.utf-8.spl" para o diretório "/usr/share/vim/vim7x/spell".

Habilitando o corretor ortográfico

Para utilizarmos nosso corretor ortográfico também temos duas opções:

1 - Ativação para uso local

Ao abrir o Vim, ative o suporte a "spell checking" em modo de comando, digitando:

:setlocal spell spelllang=pt

2 - Ativação automática

Edite o arquivo "~/.vimrc" (crie-o caso não exista) e adicione o seguinte:

set spell spelllang=pt

Com isso ao abrir o Vim ele automaticamente irá carregar o dicionário em nosso idioma.

Obs.: Para ativá-lo para todos os usuários do sistema, copie o "pt.utf-8.spl" para "/usr/share/vim/vim7x/spell" e adicione o que foi citado acima no arquivo "/usr/share/vim/vimrc".

Obs.: Caso queira a qualquer momento desativar o "spell checking" basta executar ":set nospell".

Utilizando o corretor ortográfico

Com a parte da configuração terminada, o Vim ao encontrar uma palavra com grafia incorreta irá automaticamente destacá-la e para corrigí-la, posicione o cursor sobre a mesma e em modo de comando digite:

z=

Esse instrução fará com que o Vim liste as opções de correção propostas pelo dicionário.

Também é possível adicionar/remover palavras do dicionário. Por exemplo, para inserir uma nova palavra no dicionário posicione o cursor sobre ela e em modo de comando digite:

zg

Já para remover uma palavra do dicionário, posicione o cursor sobre a mesma e:

zw

Pronto! =)

Mais detalhes você encontrará no próprio Vim.

:help spell

Mais uma vez o Vim mostra sua superioridade frente à qualquer outro editor de texto disponível atualmente.

Falou!!! ;)

Outras dicas deste autor

Ordenando strings em shell script

Formatando números no shell com zeros à esquerda

Copiando arquivos com caracteres especiais

ifconfig + sed - Mostrando seu endereço IP

Declarando constantes em shell scripts

Leitura recomendada

Sincronizando o seu Palm no Linux

Dando uma penteada final no Ubuntu

O que fazer após instalar Fedora 26

Usuário não está no arquivo SUDOERS (solução definitiva)

Squid: "ERROR: no running copy" [Resolvido]

  

Comentários
[1] Comentário enviado por axpira em 07/12/2009 - 09:00h

Só faltava isso para o VIM ficar perfeito!!

Boa dica!!!

[2] Comentário enviado por SMarcell em 24/12/2009 - 23:19h

Ah! também é possível utilizar os dicionários aspell e ispell.

[3] Comentário enviado por FernandoBasso em 11/01/2012 - 15:52h

Dica muito boa. Eu que escrevo quase tudo no vim tirei muito proveito deste post. Obrigado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts