salir - emacs tutorial
Haga que emacs se ejecute en modo consola(-nw) de forma predeterminada (5)
¿Cómo puedo hacer que Emacs se ejecute en modo terminal (o consola) de forma predeterminada, como si hubiera usado -nw
? Y una vez hecho esto, ¿cómo lo obligo a ejecutar en modo GUI (una vez) si es necesario?
En caso de que decida usar emacs en modo terminal siempre , instale emacs-nox (emacs sin soporte de X).
¡Después de la instalación aún se ejecutó en $ emacs por lo que no es necesario crear alias nuevamente! :)
Está ahí en repos de Debian Squeeze así que debe estar en Ubuntu también.
En mis pruebas de Debian, alias emacs=''emacs -nw''
seguido de emacs
abre Emacs en el terminal. Y, en la misma sesión, emacs23-x
abre Emacs con la GUI.
Me encontré con este problema y no quería establecer un alias (porque también quería que "emacs -nw" fuera mi EDITOR de shell por defecto, pero no funcionaba), así que comencé a buscar y vi esta línea en configure
If you are sure you want Emacs compiled without X window support, pass
--without-x to configure.
Entonces, si quieres descargar y compilar desde la fuente, puedes hacer
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
Esta respuesta sugiere que el método que encontré funciona mejor para mí (estaba teniendo problemas con los alias). Básicamente, crea una secuencia de comandos ejecutable
#!/bin/sh
emacs -nw "$@"
y apunte $EDITOR
a él en su archivo shell rc.
alias emacs=''emacs -nw''
O
unset DISPLAY