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?
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
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
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>
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.
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
.
Vous l'avez déjà installé.
Il suffit de lancer emacs avec:
emacs -nw