Cómo establecer hechizo en Vim sólo para mensajes de correo electrónico?
-
22-08-2019 - |
Pregunta
Google no está siendo muy útil en este caso. Me gustaría escribir correos electrónicos con :set spell
, pero para todos los demás archivos, :set spell
debería estar apagado. Estoy usando mutt, y Vim como editor para componer mensajes de correo electrónico.
De hecho, tengo curiosidad, ¿cómo sabe Vim que se trata de un correo electrónico que estoy componiendo? ¿Hay un parámetro de línea de comandos del tipo de archivo que se está editando? ¿Cómo mutt sabe qué pasa en?
Solución
Puede utilizar un autocmd en su ~/.vimrc
que se desencadena por el tipo de archivo detectado:
autocmd FileType mail set spell
Otros consejos
Probar en su .muttrc:
set editor = "/usr/bin/vim -c':set spell'"
Puede encontrar el camino correcto a VIM con "que vim".
En caso de que no esté utilizando un comando de configuración de Mutt? Consulte los siguientes enlaces:
- La edición de texto: http://mutt.blackfish.org.uk/editing/
Añadir lo siguiente en su ~ / .vimrc:
set spelllang=en_gb,fr
au BufRead,BufNewFile *mutt* set filetype=mail
autocmd FileType mail set spell
Y que debería funcionar bien. Puede (debe?) Cambiar el spelllang para reflejar los idiomas que su uso rutinario.