Ubuntu: Behalte Emacs im Terminal


27

Ich habe Emacs unter Ubuntu 10.10 mit installiert sudo apt-get install emacs-snapshot-gtk

Ich bevorzuge meine Emacs im Terminal und jedes Mal, wenn ich etwas emacs, erscheint es in einem schicken GUI-Fenster. Wie gehe ich in die alte Schule?

Vielen Dank.

Antworten:


40

Beginnen Sie mit:

emacs -nw

Wenn Sie verwenden bash, können Sie einen Alias ​​festlegen, indem Sie Folgendes hinzufügen ~/.bashrc:

alias emacs='emacs -nw'

Nützliche Idee, aber dann können Sie nicht nur $ emacs myfile - es wird -nw als Bytes an die geöffnete Datei angehängt.
Luka Ramishvili

1
Ich denke nicht, mit diesem Alias emacs myfileist es dasselbe wie emacs -nw myfileund das ist absolut legitim, da es -nwals Option analysiert wird.
CYRUS

"Völlig legitim" scheint sehr individuell zu sein, da ich sehr daran gewöhnt bin, dass beim Öffnen einer Datei die Zeichenfolge "> 1; 3201; 0c" nicht vor dem Dateikopf steht und der Puffer gewonnen wird. nicht als geändert gekennzeichnet werden. Es kann für Sie arbeiten, aber nicht für mich, tut mir leid.
Luka Ramishvili

emacs -nwdann funktioniert Cx Cf perfekt, aber warum emacs -nw myfilefunktioniert es nicht, ich weiß es nicht.
Luka Ramishvili

@LukaRamishvili Mein Emacs hat bei der Verwendung noch nie etwas Ähnliches getan emacs -nw myfile. Vielleicht war es ein Fehler, der irgendwann zwischen 2012 und 2017 behoben wurde.
Radon Rosborough

5

Was ist mit der Installation der Systemversion ohne X-Fenster:

apt-get install emacs-snapshot-nox

1
Es ist emacs24-noxfür Ubuntu 14.04. Nur als Referenz.
Dmitry Volosnykh

4

Es gibt eine andere Lösung, um "Emacs schnell zum Öffnen von Dateien zu bringen" - starten Sie Emacs einfach mit

emacs -f server-start

und dann öffnen Sie jede Datei mit

emacsclient -n <file>

Wenn Sie einen Emacs-Client haben, wird mit diesem Befehl sofort eine Textdatei geöffnet!

Um diese Lösung benutzerfreundlicher zu machen, können Sie

  1. Mache den Emacs Server beim Start
  2. setzen alias ec='emacsclient -n'in ~ / .bashrc
  3. Wenn Sie Krusader verwenden - Sie können es emacsclient -nals Standard-Editor festlegen - so öffnet es eine Datei mit F4.

1
Verwenden Sie einfach emacsclient -n -a <file>. Anschließend wird der Server gestartet und bei Bedarf automatisch im Hintergrund gestartet.
Radon Rosborough
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.