web-dev-qa-db-fra.com

Comment télécharger l'emacs en ligne de commande à la place de l'interface graphique?

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

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

55
prosseek

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 avec X. Si vous utilisez
ce commutateur lorsqu’appeler Emacs depuis une fenêtre xterm (1), display
est fait dans cette fenêtre.

Alors exécutez la commande suivante pour utiliser emacs à partir de la ligne de commande:

emacs -nw

enter image description here

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

alias emacs="emacs -nw"

Vous pouvez ajouter cet alias sur une ligne à l'aide de la redirection d'E/S:

echo alias emacs="emacs -nw" >> ~/.bashrc
61
Isaiah

Ce serait emacs-nox je crois. C'est le méta-paquet 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

Dans des cas comme celui-ci, où vous vous demandez ce qu'il y a dans quel paquet, essayez ceci:

apt-cache search ^emacs 

puis

 apt-cache show <whateverpackage>
85
belacqua

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

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 paquet alias.

Bien sûr, vous pouvez jouer avec bash aliasing ou transmettre -nw, mais lorsque vous utilisez Sudo, ou emacs est convoqué par git, vous verrez à nouveau cette fenêtre X.

4
Ann Kilzer

Je pense avoir accidentellement déclassé un poste sans le vouloir. emacs -nw est la bonne option.

J'en ai juste marre du vi/emacs flame warz. Si le message d'origine ne mentionnait pas vi, alors mentionner vi n'aiderait pas.

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

1
Megavolt

Vous l'avez déjà installé.

Il suffit de lancer emacs avec:

emacs -nw
1
haziz