Ubuntu: mantieni emacs nel terminale


27

Ho installato emacs su Ubuntu 10.10 usando sudo apt-get install emacs-snapshot-gtk

Preferisco i miei emacs nel terminale e ogni volta che emacs qualcosa, si apre in una finestra della GUI di fantasia. Come vado alla vecchia scuola?

Grazie.

Risposte:


40

Inizia con:

emacs -nw

Se stai usando bashpuoi impostare un alias aggiungendo a ~/.bashrc:

alias emacs='emacs -nw'

Idea utile, ma poi non puoi semplicemente $ emacs myfile - aggiungerà -nw come byte al file aperto.
Luka Ramishvili,

1
Non credo, con questo alias emacs myfileè lo stesso emacs -nw myfileed è perfettamente legittimo poiché -nwviene analizzato come opzione.
cYrus,

"Perfettamente legittimo" sembra essere molto individuale, poiché sono molto abituato al fatto che quando apro un file, la stringa '> 1; 3201; 0c' non verrà anteposta alla testa del file e il buffer avrà vinto ' essere contrassegnato come modificato. Potrebbe funzionare per te, ma non per me, scusa.
Luka Ramishvili,

emacs -nwallora Cx Cf funziona perfettamente, ma perché emacs -nw myfilenon funziona, non lo so.
Luka Ramishvili,

@LukaRamishvili My Emacs non ha mai fatto nulla del genere durante l'utilizzo emacs -nw myfile. Forse è stato corretto un bug tra il 2012 e il 2017.
Radon Rosborough,

5

Che dire dell'installazione della versione del sistema no X window:

apt-get install emacs-snapshot-nox

1
È emacs24-noxper Ubuntu 14.04. Solo per riferimento.
Dmitry Volosnykh,

4

C'è un'altra soluzione per "fare in modo che emacs apra rapidamente i file": basta avviare emacs

emacs -f server-start

e quindi aprire ogni file con

emacsclient -n <file>

Se hai client emacs in esecuzione - questo comando apre il file di testo in un attimo!

Per rendere questa soluzione più utilizzabile puoi

  1. crea il server emacs a partire all'avvio
  2. mettere alias ec='emacsclient -n'in ~ / .bashrc
  3. Se usi Krusader - puoi impostarlo emacsclient -ncome un blocco note predefinito - quindi apre un file con F4.

1
Basta usare emacsclient -n -a <file>. Quindi il server verrà avviato e in background automaticamente se necessario.
Radon Rosborough,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.