Vim/Configurando a verificação ortográfica
O Vim 7.0 trouxe uma novidade ― verificação ortográfica integrada. Nas versões anteriores à 7.0, também é possível usar verificação ortográfica, mas para isso é necessário usar plugins externos.
Verificação embutida (Vim 7)
editarAdicionando corretor ortográfico em português (Vero do BrOffice) no Vim: http://www.lsl.dcc.ufmg.br/2013/02/25/adicionando-corretor-ortografico-em-portugues-no-vim/
A partir do plugin vimspell
editar- Retirado do site: http://wiki.dcc.ufba.br/GAVRI/TutorialDeVim
- Nossa referência: http://ipsec.nerdgroup.org/2007/10/corretor-ortogrfico-do-broffice-no-vim.html
Para configurar verificação ortográfica no vim ― em português do Brasil! ― siga os seguintes passos:
- Instale os pacotes ispell (verificador ortográfico) e ibrazilian (dicionário de português do Brasil para o ispell) na máquina (a depender da distribuição de GNU/Linux que você utilize, o modo exato de fazer isso certamente é variado).
- Instale o plugin do vim chamado vimspell, disponível em http://www.vim.org/script.php?script_id=465:
- crie (caso já não exista) um diretório .vim dentro do seu diretório HOME, e um subdiretório dele com nome "plugin".
- Faça o download do script do plugin no endereço acima e salve-o no diretório ~/.vim/plugin.
Para utilizar a verificação ortográfica, utilize o comando :SpellSetLanguage brazilian (para dizer ao verificador ortográfico para utilizar o dicionário para português do Brasil), e o comando :SpellCheck para que o vim destaque as palavras grafadas incorretamente colocando-as em vermelho e sublinhadas.
Dica 1: na versão visual do vim (gvim, versão em modo gráfico, com menus), as opções de verificação ortográfica ficam no menu Plugin/Spell.
Dica 2: parece haver um problema com a verificação em português por padrão. Para resolver isso, adicione a seguinte linha no seu arquivo ~/.vimrc:
au! BufNewFile,BufRead * let b:spell_language="brasileiro"
Dica 3: para fazer com que as teclas F7 e F8 ajudem na verificação ortográfica, adicione as seguintes linhas no seu arquivo ~/.vimrc:
map <F7> :SpellCheck<CR> map <F8> :SpellProposeAlternatives<CR>
O comando SpellProposeAlternatives lista sugestões de correção para a palavra que está sob o cursor (em modo de comando). Para usar essas teclas também é necessário estar em modo de comando.
Dica 4: para habilitar verificação ortográfica automática ― quando o cursor ficar parado por 1 segundo em modo de comando ― para alguns tipos de arquivos, adicione a seguinte linha no seu arquivo ~/.vimrc:
let spell_auto_type="tex,doc,mail"
A string contendo tex,doc,mail pode ser substituída pela listas de tipos de arquivo que você deseja que tenham verificação ortográfica automática.
Dica 5: alterando o idioma da verificação
Note que o idioma padrão será o idioma configurado como padrão pelo ispell.
- instale o dicionário do ispell para o idioma desejado.
- liste no seu .vimrc os idiomas disponíveis, na variável spell_language_list. Por exemplo:
let spell_language_list="brasileiro,american,castellano"
Para alterar o idioma padrão, utilize o comando SpellSetLanguage. Por exemplo, pra alterar o idioma para inglês:
:SpellSetLanguage american :set spell spelllang=pt
Nota: assim como outros softwares que provêm verificação ortográfica, a verificação automática é imperfeita. Felizmente, é muito mais comum que a verificação marque como incorreta uma palavra correta do que não marcar uma palavra que esteja realmente incorreta. Em geral termos técnicos de áreas específicas e vocábulos de outros idiomas são destacados como incorretos erroneamente.
Para definir a quantidade de palavras sugeridas use:
set sps=10
Para detalhes
:h sps
Atalhos do spell
]s ............. vai para a próxima palavra zg ............. adiciona palavra zw ............. retira palavra z= ............. sugestões zug ........... contrario de zu zuw ........... contrario de zw