Eu recomendaria não corrigir automaticamente todas as palavras marcadas como erradas, por dois motivos.
- Primeiro, você obterá muitos falsos positivos nas coisas que deseja digitar, especialmente em redações mais técnicas. Você certamente pode (e talvez deva) adicionar esses dois ao seu dicionário para que sejam reconhecidos e sugeridos. No entanto, se você não perceber que eles são corrigidos automaticamente, eles podem passar para a versão final de um documento - ou pior, se você estiver escrevendo código ou arquivo de configuração (por exemplo, alterar
xmin
para min
faria o gráfico parecer totalmente errado). Os comentários também podem se tornar estranhos (por exemplo, eu mudei "Rotular e instrução nula" para "Rotular e anular instrução", que altera o significado (a) de uma frase substantiva para um imperativo e (b) para significar algo completamente diferente. )
- Segundo, a correção automática é muito ruim em palavras curtas. Na minha experiência, ele tende a completar a palavra mais próxima, que, com, por exemplo, palavras de três letras, pode ser totalmente diferente do que você quer dizer. Se você quer dizer para digitar de mas acidentalmente digitar fo , será corrigido para alguns -não o que você queria! Novamente, isso pode ser difícil de entender em revisões superficiais.
Com isso em mente, acho que seu objetivo real é poder reconhecer e corrigir rapidamente erros tipográficos.
Eu uso os seguintes mapeamentos para fazer isso:
" Go back to last misspelled word and pick first suggestion.
inoremap <C-L> <C-G>u<Esc>[s1z=`]a<C-G>u
" Select last misspelled word (typing will edit).
nnoremap <C-K> <Esc>[sve<C-G>
inoremap <C-K> <Esc>[sve<C-G>
snoremap <C-K> <Esc>b[sviw<C-G>
Ao digitar o texto do corpo, quaisquer palavras com erros ortográficos serão sublinhadas, de acordo com minhas configurações de destaque. Se vejo que a palavra é relativamente longa e é um erro de digitação simples, posso imaginar que spell
provavelmente a corrigirá corretamente, então pressionei <C-L>
e continuo digitando. Se for uma palavra mais curta ou eu antecipar que ela vai dar errado, eu posso pressionar <C-K>
e ajustá-la. Por fim, se spell
inesperadamente corrigir a coisa errada, defini um marcador de desfazer com <C-G>u
, para que eu possa <Esc>ucW
alterá-lo manualmente Isso contribui para um fluxo de trabalho muito rápido na maioria das vezes.