daemon – Inicie dos demonios emacs separados para la consola y la GUI

Pregunta:

Por lo general, comienzo emacs con la GUI e inicio un servidor de inmediato con (server-start) . Ahora puedo abrir fácilmente documentos en mi sesión emacs existente desde la terminal a través de emacsclient -n <file> , o desde el Explorador de archivos.

De vez en cuando, sin embargo, quiero ejecutar emacs dentro de mi terminal usando emacsclient -t . Esto sucede con mayor frecuencia al escribir registros de confirmación de git o al realizar otras tareas muy pequeñas. En esos casos, el hecho de que mi archivo de inicio se cargó en una instancia de GUI de emacs significa que no obtengo ninguna de mis personalizaciones que sean específicas de TTY emacs.

Se que puedo correr

emacs -nw -q -l "some-custom-init-file.el"

pero eso recargará todos los paquetes cada vez. ¿Puedo tener lo mejor de ambos mundos? ¿Hay alguna forma de configurar un "demonio TTY" para poder usar personalizaciones separadas para ejecutar dentro de la terminal en lugar de visitar el archivo en una ventana de emacs existente?

Respuesta:

Use emacs --daemon=your-server-name -l "custom-init-file" para iniciar un nuevo servidor y emacsclient -nw -s your-server-name para conectarse a él desde la propia terminal. La sección sobre el uso de Emacs como servidor en el manual tiene más opciones de inicialización.

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım