Me gustaría usar emacsclient para editar correos electrónicos en Mutt.¿Cómo iniciar el servidor de emacs solo si no se inicia?
he añadido esto en .emacs
(server-start)
Y en .muttrc que añade
set editor="emacsclient -nw %s"
Parece que trabajan. Cuando comienzo un segundo Emacs, se queja de que ya hay un servidor ejecutándose, por lo que genera errores. ¿Cómo asegurarse de hacer (server-start)
solo si el servidor aún no se ha iniciado?
Gracias
Esta es una buena solución. 'emacsclient -c' también funciona y es compatible con clientes gráficos. Sin embargo, ¿cómo haría para abrir un archivo en un marco de emacs existente (por ejemplo, en otro terminal)? Actualmente, tengo un script bash llamado 'e' que comprueba si el primer argumento es' -o' (para otro) y ejecuta 'emacsclient' sin' -c' si es así. ¿Hay una mejor manera, usando el alias, de que puedes anular el '-t' y hacer que un marco existente abra el archivo? – edam
gracias por la gran respuesta :) – nXqd
@edam no estoy seguro si encontraste tu respuesta, pero parece que quieres el -t cambiar a emacsclient.Es un poco difícil de decir porque su comentario parece difuminar la distinción entre una instancia de emacs no gráfica en un terminal, con una instancia gráfica en ventanas. -t es para el primero, -c es para el segundo. – Daniel