Recomendaría no corregir automáticamente cada palabra que está marcada como incorrecta, por dos razones.
- Primero, obtendrás muchos falsos positivos sobre las cosas que querías escribir, especialmente en escritos más técnicos. Ciertamente puede (y quizás debería) agregar estos dos a su diccionario para que sean reconocidos y sugeridos. Sin embargo, si no se dan cuenta de que están autocorregidas, podrían deslizarse a través de una versión definitiva de un documento o, peor aún, si estás escribiendo código o un archivo de configuración (por ejemplo, cambiando
xmin
a min
haría que el aspecto gráfico totalmente incorrecto). Los comentarios también pueden volverse extraños (p. Ej., Cambié "Etiqueta e instrucción nularia" a "Etiqueta y anulación de instrucción", que cambia el significado (a) de una frase nominal a un imperativo, y (b) a significar algo completamente diferente. )
- En segundo lugar, la autocorrección es bastante pobre en palabras cortas. En mi experiencia, tiende a completarse a la palabra más cercana, que, por ejemplo, con palabras de tres letras, puede ser totalmente diferente de lo que quiere decir. Si se refiere al tipo de pero accidentalmente escribir fo , será corregido a pocos -no lo que quería! Nuevamente, estos pueden ser difíciles de atrapar en revisiones superficiales.
Con eso en mente, creo que su verdadero objetivo es ser capaz de reconocer y corregir rápidamente los errores tipográficos.
Utilizo las siguientes asignaciones para lograr esto:
" 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>
Cuando estoy escribiendo el texto del cuerpo, las palabras mal escritas estarán subrayadas, según mi configuración de resaltado. Si veo que la palabra es relativamente larga y es un error tipográfico simple, entonces puedo darme cuenta de que spell
probablemente lo solucionará correctamente, así que presiono <C-L>
y sigo escribiendo. Si es una palabra más corta o preveo que se equivocará, puedo presionarla <C-K>
y ajustarla yo mismo. Finalmente, si spell
inesperadamente se corrige con algo incorrecto, he establecido un marcador de deshacer <C-G>u
, así que solo puedo <Esc>ucW
cambiarlo manualmente Esto hace que el flujo de trabajo sea muy rápido la mayor parte del tiempo.