默认情况下,使emacs以控制台模式(-nw)运行

时间:2011-02-28 21:52:32

标签: emacs ubuntu-10.10

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

5 个答案:

答案 0 :(得分:56)

在我的Debian测试中,alias emacs='emacs -nw'后跟emacs在终端中打开Emacs。并且,在同一会话中,emacs23-x使用GUI打开Emacs。

答案 1 :(得分:7)

如果您决定在终端模式始终中使用emacs,请安装emacs-nox(没有X支持的emacs)。

安装后仍由$ emacs运行,因此您无需再次创建别名!:)

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

答案 2 :(得分:3)

This answer建议我发现的方法最适合我(有别名问题)。基本上,创建一个可执行脚本

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

并在shell rc文件中指向$EDITOR

答案 3 :(得分:0)

alias emacs='emacs -nw'

或者

unset DISPLAY

答案 4 :(得分:0)

我遇到了这个问题并且不想设置别名(因为我也想要" emacs -nw"成为我的默认shell编辑器,但它不会工作)所以我开始徘徊,在configure

中看到了这一行
If you are sure you want Emacs compiled without X window support, pass
--without-x to configure.

所以,如果你想从源代码下载和构建,你可以做到

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