Comment télécharger les emacs en ligne de commande au lieu de l'interface graphique?

50

J'ai utilisé sudo apt-get install emacs pour télécharger emacs. Je m'attendais à ce que les emacs en ligne de commande démarrent lorsque j'ai exécuté emacs mais que l'interface emacs de l'interface graphique a démarré.

Comment puis-je télécharger les emacs en ligne de commande?

    
posée prosseek 28.01.2011 - 06:19
la source

5 réponses

55

La ligne de commande emacs est installée avec l'interface graphique.
 Pour l'exécuter, utilisez l'option -nw . Une explication de man emacs :

  

-nw , - système sans fenêtre
          Dites à Emacs de ne pas utiliser son interface spéciale pour X. Si vous utilisez
          ce commutateur lors de l'appel d'Emacs à partir d'une fenêtre xterm (1), afficher
          se fait dans cette fenêtre.

Exécutez donc la commande suivante pour utiliser emacs à partir de la ligne de commande:

emacs -nw

Si vous ne souhaitez pas taper emacs -nw , vous pouvez créer un alias. Placez la ligne suivante dans votre ~/.bashrc ou ~/.bash_aliases :

alias emacs="emacs -nw"

Vous pouvez ajouter cet alias sur une ligne en utilisant la redirection d'E / S:

echo alias emacs="emacs -nw" >> ~/.bashrc
    
réponse donnée Isaiah 28.01.2011 - 06:38
la source
75

Ce serait emacs-nox je crois. C'est le méta-package qui pointe actuellement vers emacs24-nox .

  

Description: L'éditeur GNU Emacs   (sans support X)

Donc, comme avant mais avec ce paquet:

sudo apt-get install emacs-nox

ou bien

sudo apt-get install emacs24-nox

Pour des cas comme celui-ci, où vous vous demandez ce que contient chaque paquet, essayez ceci:

apt-cache search ^emacs 

alors

 apt-cache show <whateverpackage>
    
réponse donnée belacqua 28.01.2011 - 06:37
la source
2

Si possible, supprimez l’ancienne version d’emacs, puis réinstallez la version sans X. Le * à la fin de la commande est important et vous évitera de souffrir.

apt-get remove emacs*
apt-get install emacs-nox

Vous pouvez également spécifier la version d’emacs sans X à installer, telle que emacs23-nox ou emacs24.nox au lieu d’installer le package alias.

Bien sûr, vous pouvez utiliser l'aliasing bash ou passer -nw , mais lorsque vous utilisez sudo, ou qu'emacs est invoqué par git, vous verrez cette fenêtre X à nouveau.

    
réponse donnée Ann Kilzer 08.04.2015 - 22:20
la source
1

Vous l'avez déjà installé.

Il suffit de lancer emacs avec:

emacs -nw
    
réponse donnée haziz 23.04.2012 - 22:58
la source
1

Je pense que j'ai accidentellement déclassé un poste sans avoir l'intention. emacs -nw est l'option correcte.

Je suis juste fatigué de la guerre des flammes vi / emacs. Si le message original ne mentionne pas vi, alors mentionner vi ne va pas aider.

De plus, emacs a un mode vi dans - viper-mode .

    
réponse donnée Megavolt 09.02.2013 - 04:20
la source

Lire d'autres questions sur les étiquettes