Corretor ortográfico para VIM

Standard

Você usa VIM para criação de textos (LaTeX ou afins)? Sempre sentiu falta de um corretor ortográfico? Seus problemas se acabaram!!!

success_vim-273x300

Preparando ambiente:

# cd ~ ; mkdir corretor ; cd corretor

Baixando a base de palavras:

# wget http://extensions.libreoffice.org/extension-center/vero-verificador-ortografico-e-hifenizador-em-portugues-do-brasil/pscreleasefolder.2012-01-04.1563120832/2.1.2/vero_pt_br_v212aoc.oxt

# unzip -x vero_pt_br_v212aoc.oxt

Aplicando no vim

Acesse o vim com o comando abaixo:

# vim

No vim digite:

:mkspell pt pt_BR

Obs: Pode demorar um pouco e dará alguns erros de arquivos duplicados, ok?

# cp pt.utf-8.spl /usr/share/vim/vim*/spell/

Usando o corretor no vim

Dentro do vim execute o seguinte comando:

set spell spelllang=pt,en

Caso queira que o corretor seja habilitado automaticamente sempre que acessar o vim:

# echo ‘set spell spelllang=pt,en’ >> ~/.vimrc

Update (Dica do Fabio Tobich):

echo “noremap <F5> :set spell spelllang=pt,en<cr>” >> ~/.vimrc
echo “noremap <F6> :set spell spelllang=<cr>” >> ~/.vimrc

Agora basta apertar a tecla “F5” para habilitar o corretor e a “F6” para desabilitar 🙂

Pronto 🙂

 

  • Fabio Tobich

    Ótima dica, muito útil. Dexa só eu deixar uma sugestão aqui, ao invés de colocar a opção set spell spelllang=pt,en no .vimrc pode-se colocar isso dentro do .vimrc:

    noremap :set spell spelllang=pt,en
    noremap :set spell spelllang=

    Dessa forma basta pressionar F5 quando quiser ativar o spell check e F6 para desativar.

    Abs.

    • Fabio Tobich

      No meu comentário anterior as linhas que sugeri para o .vimrc ficaram imcompletas, provavelmente porque foram interpretadas como tags html, deixa eu tentar de novo:

      noremap <F5> :set spell spelllang=pt,en<cr>
      noremap <F6> :set spell spelllang=<cr>

      • Gomex

        Muito obrigado pela dica. Atualizei o artigo 🙂