Ho Ubuntu 12.04 in esecuzione con Emacs 24.3. All'avvio del computer, emacs --daemon
viene eseguito e ho modificato il parametro emacs24.desktop
take to emacsclient -c -a ""
exec. Tuttavia, ogni volta che provo ad aprire un file, ogni volta si apre un nuovo frame.
C'è un modo per far apparire il file in una cornice preesistente come nuovo buffer?
Con "aprire un file" intendo usare il file manager della GUI o usare il terminale con emacsclient -nc [filename]
o emacsclient -nc -a "" [file]
.
EDIT : Quello che sembra accadere è che emacs sta aprendo una nuova "finestra del sistema operativo" (come nel frame di Emacs) con ogni file; tuttavia, sono in grado di accedere a tutti i buffer nello stesso frame di emacs. Tuttavia, avere più frame emacs è irritante anche se non devo passare da uno all'altro. La chiusura manuale del frame rimuove anche il buffer.
C'è un modo per sopprimere il comportamento di apertura del nuovo frame ogni volta?
-n
è per un no-wait
po 'che -c
era creare un nuovo frame (non mi ero reso conto che creava un nuovo frame ogni volta ). Senza -c
, emacsclient
avvia emacs nella -nw
modalità per qualche motivo.
emacsclient -help
.