Corretor Ortográfico no Vim - Guia definitivo

Neste artigo demonstro como configurar o editor Vim para uso de corretor ortográfico em português do Brasil. Vou mostrar onde obter o dicionário, como compilá-lo para formato nativo do Vim e como personalizar as cores do syntax highlight do corretor ortográfico.

[ Hits: 21.306 ]

Por: Fábio Berbert de Paula em 08/01/2015 | Blog: https://mestrefabio.com


Introdução



Este documento é uma atualização da dica Adicionando corretor ortográfico em português no Vim, de Guilherme Maluf, onde adiciono explicações mais detalhadas para tornar o texto um guia definitivo sobre o assunto.

Antes de tudo precisamos de um dicionário da língua portuguesa. O OpenOffice possui o Vero, que é distribuído em em forma de extensão.

Você pode fazer o download do Vero em:
Ao clicar em "Download" será baixado o arquivo vero_pt_br_v208aoc.oxt. Salve-o e entre na pasta de Downloads (ou onde ele foi salvo):

cd ~/Downloads

Note que a extensão oxt (OpenOffice Extension) nada mais é que um arquivo ZIP:

file vero_pt_br_v208aoc.oxt
vero_pt_br_v208aoc.oxt: Zip archive data, at least v2.0 to extract

Vamos descompactá-lo:

unzip vero_pt_br_v208aoc.oxt
Archive: vero_pt_br_v208aoc.oxt
  inflating: pt_BR.dic              
  inflating: README_en.TXT          
  inflating: README_hyph_pt_BR.TXT  
  inflating: README_pt_BR.TXT        
  inflating: META-INF/manifest.xml  
  inflating: description.xml        
  inflating: dictionaries.xcu        
  inflating: hyph_pt_BR.dic          
  inflating: pt_BR.aff


O Vim usa arquivos de dicionário no formato SPL. Com base nos arquivos baixados precisaremos gerar um dicionário compatível com o editor.

No mesmo diretório em que você descompactou os arquivos acima, digite:

vim

NOTA: os arquivos necessários para esta operação são o pt_BR.dic e pt_BR.aff.

Ao digitar "vim" sem argumentos, a surgirá a tela inicial do editor:
Vamos solicitar ao editor que ele crie o dicionário pt_BR. Digite o seguinte comando dentro do Vim:

:mkspell pt pt_BR

Onde:
  • mkspell - comando para geração de dicionário;
  • pt - nome da linguagem;
  • pt_BR - prefixo dos arquivos de dicionário (lembram do pt_BR.dic e pt_BR.aff?).

Ao executar o comando algumas mensagens de erro surgirão:
Pressione ENTER (não use "q") até as mensagens de erro cessarem.
Então o vim comecará a gerar o dicionário. Continue pressionando ENTER a cada pausa de tela até que o processamento esteja completo. Ao final do processamento você cairá na tela preta do Vim, que é a de novo documento. Digite :q para sair do editor.

Note que foi criado um novo arquivo de extensão .spl no diretório corrente:

ls *spl
pt.utf-8.spl

Onde:
  • pt - nome que escolhemos para a linguagem;
  • utf-8 - charset utilizado pelo seu SO. Pode variar para iso8859-1 por exemplo;
  • spl - extensão de arquivo de dicionário do Vim.

Caso não exista, crie o diretório que armazenará os dicionários no Vim:

mkdir ~/.vim/spell

Copie o dicionário:

cp pt.utf-8.spl ~/.vim/spell/

Agora vamos editar o arquivo de configuração do Vim a fim de habilitar o uso de corretor ortográfico.

vim ~/.vimrc

Adicione a seguinte linha ao final do arquivo (ok, em qualquer lugar do arquivo):

set spell spelllang=pt

Onde "pt" é o nome que escolhemos para a linguagem no início do tutorial.

    Próxima página

Páginas do artigo
   1. Introdução
   2. Utilizando o corretor e personalizando as cores
Outros artigos deste autor

Como criar um keylogger em Python

Organizando projetos com a classe FastTemplate (parte 1)

Zello - Transforme seu Android (e GNU/Linux) num Walkie Talkie

Como usar o ChatGPT para melhorar a educação dos seus filhos

FISL 10: Venturas e desventuras da turma do VOL

Leitura recomendada

Empacotando e Instalando a versão 7.0 (alfa) do LibreOffice no SlackWare Current

Calculando o Imposto de Renda 2015 com o LibreOffice Calc

Turbinando sua apresentação no LibreOffice Impress

Cronogramas e gestão do tempo com o LibreOffice Calc

Instalando LibreOffice 3.3.0 no Debian 6 Squeeze

  
Comentários
[1] Comentário enviado por removido em 08/01/2015 - 23:03h

ótimo artigo, não sábia que dava pra adicionar essa função no vim.

[2] Comentário enviado por mfrlinux em 13/01/2015 - 07:50h

Vim é vida. Site está bonitão Fabio.

[3] Comentário enviado por pherde em 16/01/2015 - 09:27h


Muito bom!

[4] Comentário enviado por removido em 16/01/2015 - 21:22h


Apliquei aqui.

Obrigado pela contribuição.

[5] Comentário enviado por lcavalheiro em 18/01/2016 - 23:36h

Só pra lembrar, os comandos de correção ortográfica também funcionam no modo normal.
--
Dino®
[i]Vi veri universum vivus vici[/i]
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta

[6] Comentário enviado por diegopenhanut em 26/08/2016 - 16:28h

Fiz um conta no fórum só pra agradecer. Obrigado.

[7] Comentário enviado por guimaluf em 20/02/2018 - 18:39h

Obrigado pela referência e atualização do artigo! :)


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts