当前位置: 首页>>技术教程>>正文


如何下载命令行 emacs而不是GUI?

, ,

问题描述

我使用sudo apt-get install emacs下载emacs。我期望在运行emacs时启动命令行 emacs,而是启动了GUI emacs。

如何下载命令行 emacs?

最佳解决办法

命令行 emacs随GUI一起安装。要运行它,请使用-nw选项。 man emacs的解释:

-nw, –no-window-system
Tell Emacs not to use its special interface to X. If you use
this switch when invoking Emacs from an xterm(1) window, display
is done in that window.

因此,运行以下命令以使用命令行中的emacs:

emacs -nw

command-line,emacs,ubuntu

如果您不想键入emacs -nw,则可以创建别名。将以下行放在~/.bashrc~/.bash_aliases中:

alias emacs="emacs -nw"

您可以使用I /O重定向在一行中添加此别名:

echo alias emacs="emacs -nw" >> ~/.bashrc

次佳解决办法

我相信这将是emacs-nox。这是目前指向emacs24-nox的meta-package。

Description: The GNU Emacs editor (without X support)

所以,就像以前一样,但是使用那个包:

sudo apt-get install emacs-nox

或者

sudo apt-get install emacs24-nox

对于这样的情况,你想知道什么是什么包,试试这个:

apt-cache search ^emacs 

然后

 apt-cache show <whateverpackage>

第三种解决办法

如果可能,删除旧版本的emacs,然后重新安装没有X的版本。命令末尾的*很重要,可以让您远离痛苦的世界。

apt-get remove emacs*
apt-get install emacs-nox

您还可以指定不安装X的emacs版本,例如emacs23-noxemacs24.nox,而不是安装别名包。

当然,你可以搞乱bash别名或传入-nw,但是当你使用sudo,或者通过git召唤emacs时,你会再次看到X窗口。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1797.html,未经允许,请勿转载。