Habilitando correção ortográfica no Vim

Publicado por Sandro Marcell em 07/12/2009

[ Hits: 10.822 ]

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

rm - remover vários arquivos excetuando alguns

Renomeando arquivos simultaneamente com apenas uma linha de comando

CGI + Shell Script: gerando listagem de IPs disponíveis em sua rede

FreeBSD: "chroot" num pool de armazenamento em ZFS

Shell - operações envolvendo números em ponto flutuante

Leitura recomendada

Customizando o Ubuntu (temas, ícones e wallpaper) - Seu Ubuntu nunca mais será o mesmo

Como trocar o fundo da tela de login do LTSP do Ubuntu

Could not associate wlan0 - try increasing WIRELESS_TIMEOUT and check network is WEP or has no security

Concedendo permissão de root a um usuário comum via sudo

Configurando o sudo no Fedora

  

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