Wie öffne ich eine Datei über die Befehlszeile und lasse sie in einem der vorhandenen Fenster des vorhandenen Frames anzeigen, ansonsten in einem neuen Fenster eines neuen Frames? Das Standardverhalten ist, dass es in einem neuen Frame geöffnet wird. Ich benutze
GNU Emacs 23.4.1 (x86_64-apple-darwin10.8.0) vom 29.01.2012 auf beta.macosforge.org
Bearbeiten 1
Ich habe meiner Aliase-Definition nicht genug Aufmerksamkeit geschenkt. Ich benutze
alias emacs=open -a /Applications/Macports/Emacs.app
in meinem .bashrc
. Wenn bei dieser Einstellung ein bereits geöffneter Emacs-Frame vorhanden ist und ein neuer Emacs über die Befehlszeile ( $ emacs foobar.txt
) ausgeführt wird, wird ein neuer Frame geöffnet, und es werden sogar .emacs für diesen Frame geladen. Anschließend wird die Datei in einem der folgenden Ordner angezeigt Fenster des neuen Rahmens. (Meine .emacs
Einstellung teilt den Rahmen automatisch in zwei Fenster auf.)
quelle
emacs
mitalias emacs=open -a /Applications/Macports/Emacs.app
. Wenn jedoch ein Emacs-Frame vorhanden ist und ein neuer überemacs
die Befehlszeile ausgeführt wird, wird ein neuer Frame geöffnet und sogar geladen.emacs
.emacsclient
?Ich benutze das:
Mit emacsclient wird die von Ihnen angegebene Datei geöffnet. Wenn kein vorhandener Emacs-Server gefunden wird, wird ein neuer geöffnet.
In .emacs tun
damit startet emacs auch einen server.
quelle