如何在 Bash 中打开 Emacs

我用的是 Ubuntu 11.10(Oneiric Ocelot)。当我在终端中键入命令“ Emacs”时,它将作为一个单独的窗口打开 Emacs。我怎样才能在终端中打开它,就像 纳米机器人编辑器一样?

121762 次浏览

Emacs 有很多启动选项 这将打开终端内的 Emacs,即使已经设置了环境变量。 这个标志的长形式是 emacs --no-window-system

关于 Emacs 启动选项的更多信息可以在 手册中找到。

只要输入 emacs -nw,这不会打开 X 窗口。

如果需要打开没有 X 的 Emacs:

emacs -nw

本着提供功能的精神,转到位于 /home/usr/.profile.bashrc文件,并在底部添加以下行:

alias enw='emacs -nw'

现在,每次打开一个终端会话时,只需输入 enw,就可以看到 Emacs 的 no-window 选项,其中包含三个字母:)。

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

emacs hello.c -nw

这是用终端内的 Emacs 打开一个 你好文件。

出于我的目的,我不喜欢别名解决方案。首先,它不适合设置 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

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

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

只需在终端中键入 emacs即可,也就是说,如果您已安装了 emacs。