No especifica qué hay de malo al abrir una nueva ventana de GUI emacs. Si el problema es el largo tiempo de inicio, puede considerar usar emacsclient como editor. En pocas palabras, ejecuta (server-start)
su archivo de inicio de emacs y mantiene abiertas sus emacs de la GUI normal, y luego le dice a git que use un editor llamado emacsclient. Lo que sucede es que el archivo editado aparece en un nuevo búfer en sus emacs en ejecución. Una vez que haya terminado, presione C-x #
para finalizar la sesión de emacsclient y luego git (u otro proceso de shell que inició el editor) sabe que el editor "emacsclient" ha terminado con el archivo y continúa con su tarea. ("emacsclient" también es una palabra, por lo que también resuelve su problema inmediato)
Incluso cuando la edición debe realizarse en la ventana del terminal, puede ejecutar emacsclient -nw
y eliminar el largo tiempo de inicio. Hay más posibilidades, man emacsclient
es una buena lectura.