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.

Asche
quelle

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'
cYrus
quelle
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
Ryan Yeske
quelle
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.
Adobe
quelle
1
Verwenden Sie einfach emacsclient -n -a <file>. Anschließend wird der Server gestartet und bei Bedarf automatisch im Hintergrund gestartet.
Radon Rosborough