web-dev-qa-db-fra.com

Comment ouvrir emacs dans bash

J'utilise Ubuntu 11.10. Lorsque je tape la commande "emacs" dans le terminal, il ouvre emacs en tant que fenêtre séparée. Comment puis-je l'ouvrir à l'intérieur du terminal, comme le nano editor?

99
jyriand

Emacs prend de nombreuses options de lancement. Celui que vous recherchez est emacs -nw. Cela ouvrira emacs à l’intérieur du terminal sans tenir compte de la variable d’environnement DISPLAY même s’il est défini . La forme longue de cet indicateur est emacs --no-window-system

Vous trouverez plus d’informations sur les options de lancement d’emacs dans le manual

164
Jeff Foster

Il suffit de taper emacs -nw. Cela n'ouvrira pas une fenêtre X.

37
topskip

Dans l’esprit de fournir des fonctionnalités, accédez à votre fichier .profile ou .bashrc situé à /home/usr/ et en bas, ajoutez la ligne suivante:

alias enw='emacs -nw'

Maintenant, chaque fois que vous ouvrez une session de terminal, vous tapez simplement, par exemple, enw et vous avez avec trois lettres l’option sans fenêtre d’emacs :).

26
user2820579

Si vous devez ouvrir EMACS sans X:

emacs -nw
11
speeves
emacs hello.c -nw 

ceci consiste à ouvrir un fichier hello.c en utilisant emacs à l'intérieur du terminal

1
muhe

Je n'ai pas aimé le pseudonyme pour mes besoins. D'une part, cela n'a pas fonctionné pour définir export EDITOR="emacs -nw".

Mais vous pouvez passer --without-x à configurer et ensuite, seul le standard 'emacs s'ouvrira toujours dans le terminal.

curl http://gnu.mirrors.hoobly.com/emacs/emacs-25.3.tar.xz
tar -xvzf emacs-25.3.tar.xz && cd emacs-25.3
./configure --without-x
make && Sudo make install
0
Eric Ihli

Essayez emacs —daemon pour avoir emacs en tâche de fond et emacsclient pour vous connecter au serveur emacs. 

Il n’ya pas beaucoup de temps gagné sur les systèmes modernes, mais c’est bien mieux que d’exécuter plusieurs instances d’emacs. 

0
user2497

Il peut également être utile d’ajouter l’option --no-desktop pour éviter de lancer plusieurs tampons enregistrés.

0
adolflow