Pular para o conteúdo

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.
Fábio Berbert de Paula fabio
Hits: 22.938 Categoria: Linux Subcategoria: LibreOffice
  • Indicar
  • Impressora
  • Denunciar

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.

   1. Introdução
   2. Utilizando o corretor e personalizando as cores

Desktop Linux ganha novos apps enquanto IA invade o noticiário

IA local no bolso, novo visual no Raspberry Pi OS e mais destaques do software livre

Qt 6.10 e Python 3.14 puxam o ritmo do software livre nesta quarta

Como camuflar seu WhatsApp Web usando Snippets JavaScript

O Surgimento do Linux

Turbinando sua apresentação no LibreOffice Impress

Instalando LibreOffice 3.3.0 no Debian 6 Squeeze

LibreOffice / OpenOffice - Instalando modo de exibição do apresentador

Recuperação de arquivos do LibreOffice

Slackbuilds para leigos

#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®
Vi veri universum vivus vici
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

Entre na sua conta para comentar.