我正在使用 Ubuntu 11.10 (Oneiric Ocelot)。当我在终端中键入命令“emacs”时,它会将 Emacs 作为一个单独的窗口打开。如何在终端中打开它,例如 nano 编辑器?
Emacs 有许多启动选项。您要查找的是 emacs -nw
。这将在终端内打开 Emacs,而忽略 DISPLAY 环境变量,即使它已设置。这个标志的长格式是 emacs --no-window-system
。
可以在 the manual 中找到有关 Emacs 启动选项的更多信息。
只需键入 emacs -nw
。这不会打开 X 窗口。
本着提供功能的精神,转到位于 /home/usr/
的 .profile
或 .bashrc
文件并在底部添加以下行:
alias enw='emacs -nw'
现在,每次打开终端会话时,您只需键入,例如,enw
,您就有了带有三个字母的 Emacs 无窗口选项 :)。
如果你需要在没有 X 的情况下打开 Emacs:
emacs -nw
出于我的目的,我不喜欢别名解决方案。一方面,它不适用于设置 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 hello.c -nw
这是在终端中使用 Emacs 打开一个 hello.c 文件。
添加选项 --no-desktop
以避免启动已保存的多个缓冲区也很有用。
尝试 emacs —daemon
让 Emacs 在后台运行,并尝试 emacsclient
连接到 Emacs 服务器。
在现代系统上节省的时间开销并不多,但比运行多个 Emacs 实例要好得多。
不定期副业成功案例分享