我正在使用 Ubuntu 11.10 (Oneiric Ocelot)。当我在终端中输入“emacs”命令时,它会作为一个单独的窗口打开。如何像nano编辑器一样,在终端中打开Emacs?
我正在使用 Ubuntu 11.10 (Oneiric Ocelot)。当我在终端中输入“emacs”命令时,它会作为一个单独的窗口打开。如何像nano编辑器一样,在终端中打开Emacs?
Emacs有许多启动选项。你要找的是emacs -nw
,它将在终端中打开Emacs,即使设置了DISPLAY环境变量也会被忽略。
这个标志的长形式是emacs --no-window-system
。
更多关于Emacs启动选项的信息可以在手册中找到。
只需键入emacs -nw
,即可打开Emacs终端模式,无需打开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
为了避免启动多个已保存的缓冲区,添加选项--no-desktop
也是有用的。
emacs —daemon
让Emacs在后台运行,使用emacsclient
连接到Emacs服务器。在现代系统上,这并没有节省太多时间开销,但比运行多个Emacs实例要好得多。emacs
,前提是您已经安装了Emacs。