2012-01-05 16 views
87

Estoy usando Ubuntu 11.10. Cuando escribo el comando "emacs" en la terminal, abre emacs como una ventana separada. ¿Cómo puedo abrirlo dentro de la terminal, como el editor nano?Cómo abrir emacs dentro de bash

+0

Como siempre cuando veo una pregunta de este tipo, me pregunto por qué querrías hacer eso. Con un emacs gráfico puede usar todas las fuentes que desee, un buen esquema de colores, usar el soporte de imágenes, etc. – Daimrod

+18

@Daimrod: a veces aparece una nueva ventana que atosiga la mente concentrada. A veces, desea hacer uno rápido en una ventana existente y, a veces, desea reservar un espacio completo para sus necesidades. – progo

+3

@Daimrod porque a veces está editando archivos en dos saltos ssh en un enlace lento y la versión X de emacs es demasiado para su conexión. –

Respuesta

140

Emacs tiene muchas opciones de lanzamiento. El que está buscando es emacs -nw, esto abrirá emacs dentro del terminal sin tener en cuenta la variable de entorno DISPLAY, incluso si está configurada. La forma larga de esta bandera es emacs --no-window-system.

Más información sobre las opciones de lanzamiento de emacs se puede encontrar en el manual.

31

Simplemente escriba emacs -nw. Esto no abrirá una ventana X.

11

Si es necesario abrir EMACS sin X:

emacs -nw 
+1

En el futuro, tenga en cuenta que necesita una nueva línea para que el formato del código funcione correctamente. Me consiguió las primeras veces que lo usé :) –

+0

¡Gracias, Tikhon! Eso me ha estado molestando todo el día: P – speeves

21

En el espíritu de proporcionar la funcionalidad de ir a su archivo .profile o .bashrc situada en /home/usr/ y en la parte inferior añadir la línea:

alias enw='emacs -nw' 

Ahora, cada vez que abre una sesión de terminal, simplemente escriba, por ejemplo, enw y tiene con tres letras la opción de emacs sin ventana :).

0

También puede ser útil agregar la opción --no-desktop para evitar el lanzamiento de varios búferes guardados.

0
emacs hello.c -nw 

esto es abrir un archivo hola.c usando emacs dentro de la terminal

0

No me gustaba la solución alias para mis propósitos. Por un lado, no funcionó para configurar export EDITOR="emacs -nw".

Pero puede pasar --without-x para configurar y luego simplemente ol regular' emacs siempre se abrirá en el 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 
Cuestiones relacionadas