Estoy usando Ubuntu 11.10. Cuando escribo el comando "emacs" en la terminal, abre emacs como una ventana separada. ¿Cómo puedo abrirlo dentro del terminal, como nano editor?
Como siempre cuando veo una pregunta así, me pregunto por qué querrías hacer eso. Con unos gráficos emacs se podía utilizar todos los tipos de letra que desee, agradable colorscheme, utilice el soporte de imágenes, etc ...
Daimrod
28
@Daimrod: a veces aparece una nueva ventana que acosa la mente concentrada. A veces quieres hacer una rápida en una ventana existente y a veces quieres reservar una habitación completa para tus cosas.
nperson325681
66
@Daimrod porque a veces estás editando archivos en dos saltos ssh en un enlace lento y la versión X de emacs es demasiado para tu conexión.
Trebor Rude
1
Además, uno podría querer practicar el uso de Emacs en modo terminal.
cammil
@Daimrod también es útil para emparejarse en un servicio como tmate
Paul Byrne
Respuestas:
205
Emacs toma muchas opciones de lanzamiento. Lo que está buscando es que
emacs -nwesto abrirá emacs dentro del terminal sin tener en cuenta la variable de entorno DISPLAY, incluso si está configurado. La forma larga de esta bandera es emacs --no-window-system.
Puede encontrar más información sobre las opciones de lanzamiento de emacs en el manual .
En el espíritu de proporcionar funcionalidad a su movimiento .profileo .bashrcarchivo que se encuentra 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 escribe, por ejemplo, enwy tiene con tres letras la opción sin ventana emacs :).
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é también :)
Tikhon Jelvis
1
Gracias Tikhon! Eso me ha estado cabreando todo el día: P
speeves
3
No me gustó la solución de alias para mis propósitos. Por un lado, no funcionó para la configuración export EDITOR="emacs -nw".
Pero puede pasar --without-xa configurar y luego solo ol 'regular emacssiempre se abrirá en la 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
Respuestas:
Emacs toma muchas opciones de lanzamiento. Lo que está buscando es que
emacs -nw
esto abrirá emacs dentro del terminal sin tener en cuenta la variable de entorno DISPLAY, incluso si está configurado. La forma larga de esta bandera esemacs --no-window-system
.Puede encontrar más información sobre las opciones de lanzamiento de emacs en el manual .
fuente
Solo escribe
emacs -nw
. Esto no abrirá una ventana X.fuente
En el espíritu de proporcionar funcionalidad a su movimiento
.profile
o.bashrc
archivo que se encuentra en/home/usr/
y en la parte inferior añadir la línea:Ahora, cada vez que abre una sesión de terminal, simplemente escribe, por ejemplo,
enw
y tiene con tres letras la opción sin ventana emacs :).fuente
Si necesita abrir EMACS sin X:
fuente
No me gustó la solución de alias para mis propósitos. Por un lado, no funcionó para la configuración
export EDITOR="emacs -nw"
.Pero puede pasar
--without-x
a configurar y luego solo ol 'regularemacs
siempre se abrirá en la terminal.fuente
esto es para abrir un archivo hello.c usando emacs dentro del terminal
fuente
Intente
emacs —daemon
ejecutar emacs en segundo plano yemacsclient
conéctese al servidor de emacs.No se ahorra mucho tiempo en los sistemas modernos, pero es mucho mejor que ejecutar varias instancias de emacs.
fuente
También puede ser útil agregar la opción
--no-desktop
para evitar el lanzamiento de varios buffers guardados.fuente