如何在bash中打开emacs

时间:2012-01-05 16:43:22

标签: bash emacs

我正在使用Ubuntu 11.10。当我在终端中键入命令“emacs”时,它会打开emacs作为一个单独的窗口。如何在终端内打开它,比如nano编辑器?

8 个答案:

答案 0 :(得分:172)

Emacs采用了许多启动选项。你正在寻找的是 emacs -nw这将在终端内打开emacs,忽略DISPLAY环境变量,即使它已设置。 此标志的长形式为emacs --no-window-system

有关emacs启动选项的更多信息,请参阅manual

答案 1 :(得分:40)

只需输入emacs -nw即可。这不会打开X窗口。

答案 2 :(得分:27)

本着提供功能的精神,请转到位于.profile的{​​{1}}或.bashrc文件,并在底部添加以下行:

/home/usr/

现在,每次打开终端会话时,只需键入alias enw='emacs -nw' ,并且您有三个字母,即emacs无窗口选项:)。

答案 3 :(得分:12)

如果您需要在没有X的情况下打开EMACS:

emacs -nw

答案 4 :(得分:1)

emacs hello.c -nw 

这是使用终端内的emacs打开hello.c文件

答案 5 :(得分:0)

添加选项--no-desktop以避免启动保存的几个缓冲区也很有用。

答案 6 :(得分:0)

我不喜欢别名解决方案。首先,它没有用于设置export EDITOR="emacs -nw"

但是你可以通过--without-x进行配置,然后只需定期进行配置。 emacs将始终在终端中打开。

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

答案 7 :(得分:0)

尝试emacs —daemon让emacs在后台运行,emacsclient连接到emacs服务器。

在现代系统上节省的时间并不多,但它比运行几个emacs实例要好得多。