如何使Emacs默认运行在终端(或控制台)模式下,就好像我使用了-nw
一样?一旦完成此操作,如果需要,我该如何强制它运行在GUI模式下(一次)?
如何使Emacs默认运行在终端(或控制台)模式下,就好像我使用了-nw
一样?一旦完成此操作,如果需要,我该如何强制它运行在GUI模式下(一次)?
alias emacs='emacs -nw'
后跟emacs
会在终端中打开Emacs。而在同一会话中,emacs23-x
会以GUI模式打开Emacs。如果决定在终端模式下始终使用emacs,请安装emacs-nox(不带X支持的emacs)。
安装后仍通过$ emacs运行,因此您无需再次创建别名!:)
Debian Squeeze的存储库中有它,因此在Ubuntu中也必须存在。
我遇到了这个问题,不想设置别名(因为我也希望"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
alias emacs='emacs -nw'
或者
unset DISPLAY
\emacs
。这将调用原始的 emacs 而不是别名。我有三个别名,enw='\emacs -nw -name -bg black -fg white -bd ForestGreen'
,emacsx='\emacs -name Editor_Emacs_$USER@$HOST -geometry 80x50 -bg black -fg white -bd ForestGreen'
和emacs='enw'
,以使 nw 成为默认选择。 - Pablo Marin-Garcia