Tengo Ubuntu 12.04 ejecutándose con Emacs 24.3. En el inicio de la computadora, emacs --daemonse ejecuta, y he modificado el emacs24.desktoppara tomar emacsclient -c -a ""como parámetro exec. Sin embargo, cada vez que intento abrir un archivo, se abre un nuevo marco cada vez.
¿Hay alguna manera de hacer que el archivo aparezca en un marco preexistente como un nuevo búfer?
Por "abrir un archivo" me refiero a usar el administrador de archivos GUI o usar el terminal por emacsclient -nc [filename]o emacsclient -nc -a "" [file].
EDITAR : lo que parece estar sucediendo es que emacs está abriendo una nueva "ventana del sistema operativo" (como en el marco de Emacs) con cada archivo; sin embargo, puedo acceder a todos los buffers en el mismo marco de emacs. Aún así, tener varios marcos emacs es irritante, aunque no tengo que cambiarlos. Al cerrar el marco manualmente, también se elimina el búfer.
¿Hay alguna forma de suprimir el comportamiento de abrir el nuevo marco cada vez?
fuente

emacsclient -help.-nes por unno-waittiempo-ccrear un nuevo marco (no me di cuenta de que creaba un nuevo marco cada vez ) Sin-c,emacsclientinicia emacs en el-nwmodo por alguna razón.Respuestas:
Su opción incluida de
-cestá causando esto. Por la página del manual,Elimine esta opción de su comando y Emacs debería abstenerse de crear un nuevo marco (AKA Window).
fuente
-c,emacsclientabre emacs en la terminal por alguna razónemacsclient path_to_fileemacsclient filenamesolo abre emacs en el terminal si no hay un marco ya presente. Si hay un marco, el búfer se abre en el marco.