Cuando quiero cambiar entre programas en Windows, normalmente uso la tecla de Windows más una tecla numérica para ejecutar un programa desde mi barra de tareas. La mayoría de los programas comenzarán a ejecutarse o, si ya hay una instancia, póngala en primer plano y concéntrese en ella. Pero Emacs (comenzó con runemacs.exe) creará una nueva entrada en la barra de tareas, y usar el acceso directo nuevamente creará una nueva instancia. Por lo que puedo decir, ni siquiera puedo cambiar entre los diferentes cuadros usando los comandos de Emacs (probé Cx 5 o).
¿Hay alguna manera de hacerlo para que los usos posteriores de las teclas de acceso rápido de Windows solo usen la instancia existente de Emacs y, si no, puedo al menos hacerlo para que pueda navegar fácilmente entre los diferentes marcos? Probé este fragmento:
(require 'server)
(unless (server-running-p)
(start-server))
de la respuesta a esta pregunta , pero no hizo la diferencia.
emacsclientw.exe
runemacs.exe
como editor alternativo, puede llamar emacsclientw.exe
incluso cuando no hay ningún servidor de edición en ejecución.