68 votes

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

J'ai utilisé sudo apt-get install emacs pour télécharger emacs. Je m'attendais à ce que l'emacs en ligne de commande démarre lorsque je lançais emacs mais à la place l'interface graphique emacs a démarré.

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

105voto

Jeff Hubbard Points 5292

Ce serait emacs-nox Je crois. Il s'agit du 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 alternativement

sudo apt-get install emacs24-nox

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

apt-cache search ^emacs 

puis

 apt-cache show <whateverpackage>

69voto

Craig Smitham Points 522

La ligne de commande emacs est installée en même temps que l'interface graphique.
Pour l'exécuter, utilisez la commande -nw option. Une explication de man emacs :

-nw , --no-window-system
Dites à Emacs de ne pas utiliser son interface spéciale avec X. Si vous utilisez
ce commutateur lors de l'invocation d'Emacs à partir d'une fenêtre xterm(1), l'affichage
se fait dans cette fenêtre.

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

emacs -nw

enter image description here

Si vous ne voulez pas avoir à taper emacs -nw vous pourriez créer un alias. Mettez la ligne suivante dans votre ~/.bashrc o ~/.bash_aliases :

alias emacs="emacs -nw"

Vous pouvez ajouter cet alias en une ligne en utilisant I/O Redirection: :

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

6voto

Asaf Points 2265

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

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

Vous pouvez également spécifier la version d'emacs sans X à installer, comme par exemple emacs23-nox o emacs24.nox plutôt que d'installer le paquet d'alias.

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

1voto

haziz Points 2739

Vous l'avez déjà installé.

Il suffit de lancer emacs avec :

emacs -nw

1voto

DragonTamer2005 Points 17

Je pense que j'ai accidentellement rétrogradé un post sans en avoir l'intention. emacs -nw est l'option correcte.

Je suis juste fatigué de la guerre de la flamme vi/emacs. Si le message original ne mentionnait pas vi, alors mentionner vi ne sert à rien.

De plus, emacs dispose d'un mode vi. - viper-mode .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X