Wie Emacs von emacs
in demselben Fenster als Befehlszeile gestartet werden? Ich kann es tun, indem ich emacs -nw
eintippe, aber kann ich eine Linie in .emacs
setzen, damit es automatisch arbeitete?Ausführen von Emacs im selben Fenster wie die Befehlszeile
Antwort
Die kurze Antwort ist "Nein".
Wenn Ihre .emacs gelesen wird, wurde die Auswahl getroffen, ob eine grafische oder nicht-grafische Anzeige verwendet werden soll.
Vielleicht ein Shell-Alias würde besser passen Ihre Bedürfnisse
alias emacs 'emacs -nw'
Sie können dies überprüfen, indem das Hinzufügen
(y-or-n-p "Sourcing .emacs...")
an der Spitze Ihrer .emacs und führen sowohl grafisch als auch nicht-grafischen Varianten Emacs, wie auch immer du nach dem Emacs gefragt wirst (grafisch oder nicht-grafisch).
Die andere Sache zu beachten ist, dass die meisten Linux-Distributionen ein Paket haben, das die Installation von Emacs ohne grafische Unterstützung ermöglicht. Auf Debian-basierten Distributionen ist dies emacs-nox. Da die Entwicklung von emacs23 abgeschlossen wurde, verfügt Emacs nun über einen Daemon-Modus, so dass Sie mit emacsclient eine Verbindung zu einer einzelnen laufenden Emacs-Instanz herstellen können. Dies gibt Ihnen möglicherweise einige Flexibilität, wenn Sie sowohl grafische als auch nicht grafische Clients verwenden möchten.
‚Course verachte ich Aliase und eine Shell-Funktion stattdessen verwenden würde: Emacs() { Befehl Emacs "$ @" -nw } – offby1
So ... die Antwort "Nein"? –
@Carlos Touche. Aktualisiert. –