Cómo usar Cocoa Emacs como editor para Mutt

0

Estoy tomando otra carrera en Emacs. He instalado Cocoa Emacs, y hasta ahora todo bien. Ahora me gustaría usar Cocoa Emacs como mi editor para Mutt. Con MacVim, es trivial usar Macvim, solo pongo:

set editor="vim -o -f" # editor para usar al redactar mensajes

en mi .muttrc, y todo funciona. Cuando quiero redactar un correo, escribo m en Mutt y se abre una nueva ventana de Macvim en la parte superior, cuando salgo, estoy en la pantalla de correo de Mutt (donde puedo colocar cc, archivos adjuntos y tecleo y para enviar) .

Cuando he encontrado algo sobre el uso de emacs con Mutt, siempre ha sido una explicación muy complicada.

¿Seguro que hay una forma sencilla de hacer que emacs haga esto?

Gracias,

Juan V.

    
pregunta John Velman 04.09.2012 - 00:39

1 respuesta

1

Con Emacsclient, manteniendo Emacs funcionando todo el tiempo

Emacs utiliza una configuración ligeramente diferente a, por ejemplo, empuje. El editor puede permanecer activo todo el tiempo (porque también puede tenerlo abierto para otras cosas) y usa una utilidad llamada emacsclient para conectarse (pase un archivo para editar) si lo necesita.

Agregue la siguiente línea a su archivo de configuración (.emacs):

(server-start)  ; Starts server for (among others) emacsclient

O, si no desea mantener el servidor para emacsclient en ejecución en todo momento, puede emitir el comando M-x server-start a emacs cuando esté listo para ejecutar. La emisión de ese comando es probablemente lo correcto cuando ya está ejecutando emacs, a menos que desee volver a cargar .emacs.

Todo lo que tiene que hacer ahora es asegurarse de que MUTT utilice emacsclient como su editor. Puede hacer esto agregando la siguiente línea a su archivo de configuración (.muttrc):

set editor="emacsclient"

Las versiones recientes de mutt (al menos 1.4.1) requieren el siguiente formato:

set editor="emacsclient %s"

Fuente: Emacs and MUTT

Iniciar Emacs cada vez

set editor="emacs %s"
    
respondido por el nohillside 04.09.2012 - 05:35

Lea otras preguntas en las etiquetas