Ubuntu: Gardez emacs dans le terminal

27

J'ai installé emacs sur Ubuntu 10.10 en utilisant sudo apt-get install emacs-snapshot-gtk

Je préfère mes emacs dans le terminal et chaque fois que j'emacs quelque chose, il apparaît dans une fenêtre GUI sophistiquée. Comment est-ce que je vais à la vieille école?

Merci.

cendre
la source

Réponses:

40

Commencez avec:

emacs -nw

Si vous utilisez, bashvous pouvez définir un alias en ajoutant à votre ~/.bashrc:

alias emacs='emacs -nw'
cYrus
la source
Idée utile, mais alors vous ne pouvez pas simplement $ emacs monfichier - il ajoutera -nw en octets au fichier ouvert.
Luka Ramishvili
1
Je ne pense pas, avec cet alias emacs myfileest le même que emacs -nw myfileet c'est parfaitement légitime car -nwest analysé en option.
cYrus
"Parfaitement légitime" semble être très individuel, car je suis très habitué au fait que lorsque j'ouvre un fichier, la chaîne '> 1; 3201; 0c' ne sera pas ajoutée à la tête du fichier et le tampon sera gagné ' t être marqué comme modifié. Cela peut fonctionner pour vous, mais pas pour moi, désolé.
Luka Ramishvili
emacs -nwalors Cx Cf fonctionne parfaitement, mais pourquoi emacs -nw myfilene fonctionne pas, je ne sais pas.
Luka Ramishvili
@LukaRamishvili My Emacs n'a jamais rien fait de tel lors de son utilisation emacs -nw myfile. C'était peut-être un bug corrigé entre 2012 et 2017.
Radon Rosborough
5

Qu'en est-il de l'installation de la version du système no X window:

apt-get install emacs-snapshot-nox
Ryan Yeske
la source
1
C'est emacs24-noxpour Ubuntu 14.04. Juste pour la référence.
Dmitry Volosnykh
4

Il existe une autre solution pour "ouvrir rapidement des fichiers emacs" - il suffit de démarrer emacs avec

emacs -f server-start

puis ouvrez chaque fichier avec

emacsclient -n <file>

Si vous avez un client emacs en cours d'exécution - cette commande ouvre le fichier texte en un instant!

Pour rendre cette solution plus utilisable, vous pouvez

  1. créer un serveur emacs au démarrage
  2. mettre alias ec='emacsclient -n'dans ~ / .bashrc
  3. Si vous utilisez Krusader - vous pouvez le définir emacsclient -ncomme bloc-notes par défaut - afin qu'il ouvre un fichier avec F4.
Adobe
la source
1
Utilisez simplement emacsclient -n -a <file>. Ensuite, le serveur sera démarré et mis en arrière-plan automatiquement si nécessaire.
Radon Rosborough