Escenario: estoy en zsh y quiero editar un comando de shell largo en una instancia ya abierta de Emacs. Me puse $VISUAL
a emacsclient -n -c
. Cuando ejecuto C-x C-e
desde zsh, se abre un nuevo marco de Emacs, poblado con el contenido de la línea zsh. Después de editar y guardar el búfer, presiono C-x k
y el búfer se cierra. La línea zsh permanece sin cambios . ¿Por qué zsh no reconoce los cambios realizados en Emacs?
Emacs 24.5.1, zsh 5.0.8, Mac OS X 10.10.4
fuente
-n
también evitará que emacsclient funcione como editor para git.-n
bandera?emacs myfile &
(o el equivalente de Windows), colocando el proceso de Emacs en el brackground. Con emacsclient, podría ejecutaremacsclient myfile &
, pero eso deja unemacsclient
proceso cuyo único trabajo es esperar y luego salir. En cambio, ejecutoemacsclient -n myfile
, por lo que el proceso emacsclient desaparece por sí solo. Esto es tan común que tengo un alias de shell:alias e='emacsclient -n'
emacsclient
en la terminal, por lo que no podía entender el punto-n
. Gracias