Por lo general, inicio emacs con la GUI e inicio un servidor de inmediato (server-start)
. Ahora puedo abrir fácilmente documentos en mi sesión de emacs existente desde la terminal a través emacsclient -n <file>
o desde el Explorador de archivos.
Sin embargo, de vez en cuando, 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 init se haya cargado en una instancia de GUI de emacs significa que no obtengo ninguna de mis personalizaciones que sean específicas de TTY emacs.
Sé 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 manera de configurar un "demonio TTY" para que pueda usar personalizaciones separadas para ejecutar dentro del terminal en lugar de visitar el archivo en una ventana de emacs existente?
(setq linum-format "%d ")
el archivo de personalización TTY. Además, mi tema de color siempre se ve extraño en el modo TTY, por lo que definitivamente elegiré un tema diferente para el TTY. En realidad no tengo tantas diferencias en este momento, pero ahora que sé que puedo tener diferentes servidores, la lista puede crecer.
M-x report-emacs-bug
solicite nuevas funciones, como la posibilidad de tener diferentes temas de cara en TTY y en marcos de GUI (en realidad, un tema puede especificar colores completamente diferentes para esos diferentes tipos de marcos, por lo que también puede ajustar su tema) . Usar varios demonios para esos casos separados es solo una solución para la falta de funcionalidad correspondiente en Emacs.