Ich habe Ubuntu 12.04 mit Emacs 24.3. Beim Start des Computers, emacs --daemon
ausgeführt wird , und ich habe die modifizierte emacs24.desktop
zu nehmen emacsclient -c -a ""
als exec Parameter. Wenn ich jedoch versuche, eine Datei zu öffnen, wird jedes Mal ein neuer Frame geöffnet.
Gibt es eine Möglichkeit, die Datei in einem bereits vorhandenen Frame als neuen Puffer anzuzeigen?
Mit "Datei öffnen" meine ich entweder den GUI-Dateimanager oder das Terminal von emacsclient -nc [filename]
oder emacsclient -nc -a "" [file]
.
BEARBEITEN : Was zu passieren scheint, ist, dass emacs mit jeder Datei ein neues "OS-Fenster" (wie im Emacs-Frame) öffnet. Ich kann jedoch auf alle Puffer im selben Emacs-Frame zugreifen. Trotzdem irritieren mehrere Emacs-Frames, obwohl ich nicht durch sie wechseln muss. Durch manuelles Schließen des Rahmens wird auch der Puffer entfernt.
Gibt es eine Möglichkeit, das Verhalten beim Öffnen des neuen Frames jedes Mal zu unterdrücken?
-n
Es war für eine no-wait
Weile -c
, einen neuen Rahmen zu erstellen (ich habe nicht bemerkt, dass jedes Mal ein neuer Rahmen erstellt wurde ). Ohne -c
, emacsclient
beginnt Emacs im -nw
Modus aus irgendeinem Grund.
emacsclient -help
.