使emacs在控制台模式下运行(-nw)默认

我如何使Emacs在terminal(或控制台)模式下默认运行,就像我使用了-nw ? 一旦完成,如果需要,我如何强制它在GUI模式下运行(一次)?

在我的Debiantesting中, alias emacs='emacs -nw'后跟emacs在terminal打开Emacs。 而且,在同一个会话中, emacs23-x用GUI打开Emacs。

如果您决定在terminal模式下始终使用emacs,请安装emacs-nox(不支持X的emacs)。

安装后仍然运行$ emacs所以你不需要再次创build别名!

它在Debian Squeeze的回购中也必须在Ubuntu中。

这个答案表明,我发现的方法最适合我(有别名的问题)。 基本上,创build一个可执行的脚本

 #!/bin/sh emacs -nw "$@" 

并在您的shell rc文件中指向$EDITOR

 alias emacs='emacs -nw' 

要么

 unset DISPLAY