Corretor ortográfico no Neovim
O editor de texto neovim usa o formato de arquivo .spl
para armazenar palavras de uma determinada linguagem, essas são usadas para fazer a verificação ortográfica. O arquivo .spl
é um arquivo binário, esse formato proporciona o rápido carregamento da lista de palavras ao mesmo tempo que a mantém pequena.
O arquivo .spl
pode ser criado a partir de arquivos myspell .aff
e .dic
usados pelo verificador ortográfico VERO sigla que significa VERificador Ortografico do LibreOffice.
Gerar um arquivo spell
Para gerar o arquivo .spl
português do Brasil siga os passos a seguir:
|
|
Abra o vim no diretório corrente e execute o comando :mkspell pt pt_BR
para gerar o .spl
|
|
A saída é um arquivo pt.utf-8.spl
, mova-o para ~/.local/share/nvim/spell/
|
|
Obs.: De acordo com a documentação, o neovim busca por spellfiles no runtimepath no diretório spell
.
Uso
A medida que o corretor ortográfico detecta a palavra incorreta, essa é marcada com um sublinhado. Para corrigi-la, posicione o cursor sob a mesma, no modo Visual pressione z + =
. Um menu irá mostrar as palavras sugeridas pelo corretor, então é só escolher a correta.
No modo de inserção, com o cursor posicionado no fim da palavra com erro, pressione ctrl + x + s
para exibir a caixa de sugestões, funciona como o autocompletar de palavras usando o ctrl + p
.
Ativar o corretor ortográfico:
1
:setlocal spell spelllang=pt_br,en
Obs.: É possivel ativar mais de uma linguagem
Carregar um arquivo
.spl
e ativá-lo:1
: setlocal spell spellfile="/usr/share/vim/vimfiles/spell/pt.utf-8.spl" spelllang=pt_br
Para desativar o corretor:
1
:set nospell
Comandos do corretor ortográfico no modo visual
Comando | Ação |
---|---|
]s | busca a próxima palavra |
[s | busca a palavra anterior |
z= | mostra a lista de sugestões para a palavra |
zg | adiciona a palavra sob o cursor no dicionário, assim ela não será mais marcada como errada |
zug | desfaz a última palavra adicionada |
zw | remove a palavra sob o cursor do dicionário, assim ela será marcada como errada |
zuw | desfaz a última palavra removida |
Comandos do corretor ortográfico no modo inserção
Comando | Ação |
---|---|
ctrl + x + s | Exibir a caixa de sugestões |
ctrl + n | Avançar para a próxima sugestão |
ctrl + p | Voltar para a sugestão anterior |
Ativar o corretor ortográfico baseado no tipo de arquivo
|
|
Ativar o corretor ortográfico sob demanda
|
|
Configuração global (opcional)
No arquivo init.vim
|
|
No arquivo init.lua
|
|
Outras linguagens
No web site do vim.org existe um diretório com as linguagens usadas pelo vim. Então simplesmente escolha uma, baixe-a no diretório ~/.local/share/nvim/spell
e ative o corretor ortográfico.