Como actualmente estoy haciendo muchas tareas que no son de programación en Emacs, la corrección ortográfica se convirtió en una de mis principales preocupaciones una vez más.
Noté que todavía no hay ninguna pregunta relacionada con las opciones para la corrección ortográfica en Emacs, así que aquí vamos:
¿Cuáles son mis opciones para revisar la ortografía en Emacs?
Específicamente,
- para revisión ortográfica de propósito general, es decir, sugerencias razonables para errores tipográficos, corrección ortográfica de palabras
- para el corrector ortográfico selectivo, por ejemplo, el corrector ortográfico de uso general, pero solo en los comentarios
- para cualquier cosa que olvidé o que no conozco pero que se te ocurra (corrector ortográfico, duh ...)
Editar: Bifurcó las "otras" cosas en una pregunta separada, ¿Qué opciones hay para escribir mejores textos en emacs?
spell-checking
writing
elemakil
fuente
fuente
Respuestas:
ispell
y amigos: integrado en emacs y normalmente llamado conispell-buffer
. Comprueba la ortografía solo bajo demanda.flyspell-mode
: También está integrado y proporciona un corrector ortográfico sobre la marcha y resalta los errores.speck-mode
: Disponible en MELPA, verifica la ortografía de la palabra una vez que haces una pausa después de escribir. También tiene algunas características distintivas del modo flyspell como poder usar múltiples diccionarios en el mismo búfer. (Descargo de responsabilidad: solo usé este modo brevemente hace mucho tiempo)Tenga en cuenta que todo lo anterior requieren programas de comprobación de ortografía dedicados como
aspell
ohunspell
y diccionarios apropiados. Los modos solo proporcionan una conveniente interfaz emacs para los programas de línea de comandos.flyspell-mode
con la variableflyspell-generic-check-word-predicate
conectando una función que selecciona qué palabras deben verificarse. Sin embargo, su ejemplo en la lista es fácil: solo use elflyspell-prog-mode
que solo verifica los comentarios en los buffers de código.fuente
weasel-word
) como respuesta a la nueva pregunta. Puedes encontrar el enlace en mi pregunta original.wcheck
a su lista. Es muy bueno, aunque seflyspell
ha vuelto tan bueno últimamente, que ya no lo usowcheck
.La respuesta de @ Vamsi ya cubre el corrector ortográfico selectivo y de uso general. ¿Pero qué pasa con la corrección automática personalizada ? @Malabarba tiene una buena publicación sobre este tema en su blog . La idea básica es almacenar pares de palabras mal escritas y correcciones apropiadas como abreviaturas . Aquí está (una versión ligeramente modificada de) el código que le permite hacer esto fácilmente:
Con esto en su lugar, puedes simplemente
porque a partir de ahora Emacs reemplazará automáticamente la versión mal escrita de la palabra con la corrección. ¡Es difícil poner en palabras lo útil que es esto!
Si desea sobrecargar las nuevas capacidades de corrección automática de Emacs, puede agregar las abreviaturas definidas aquí a su
abbrev_defs
archivo.fuente