He activado el corrector ortográfico con
:set spell spelllang=en_us
Ahora puedo corregir la ortografía de una palabra escribiendo 1z=(es decir, elegir la 1corrección ortográfica st ( z=)).
¿Cómo puedo hacer que esto se ejecute automáticamente en la palabra anterior cada vez que escribo un espacio, sin demoras? También trata de "arreglar" las palabras que ya están escritas correctamente (por eso no puedo hacer algo así inoremap <space> <esc>mmb1z=`ma<space>), por lo que solo quiero corregir cada palabra que escribo si está mal escrita .
¿Hay alguna forma de autocorregir palabras mal escritas en Vim?
                    
                        spell-checking
                                
                    
                    
                        Perilla de la puerta
fuente
                
                fuente

Respuestas:
Recomendaría no corregir automáticamente cada palabra que está marcada como incorrecta, por dos razones.
xminaminharí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. )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:
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
spellprobablemente 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, sispellinesperadamente se corrige con algo incorrecto, he establecido un marcador de deshacer<C-G>u, así que solo puedo<Esc>ucWcambiarlo manualmente Esto hace que el flujo de trabajo sea muy rápido la mayor parte del tiempo.fuente
Por casualidad, he escrito un complemento que hace exactamente esto. Se llama Vim You, Autocorrect!
Después de la instalación, escriba
:EnableAutocorrectpara encenderlo en cualquier búfer, y pronto verá que el alarmismo de wchargin es bastante infundado.fuente