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


56

我曾经sudo apt-get install emacs下载过emacs。我希望在运行时可以启动命令行emacs,emacs但可以启动GUI emacs。

如何下载命令行emacs?

Answers:


62

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

-nw,-- no-window-system
告诉Emacs不要对X使用其特殊接口。如果
从xterm(1)窗口调用Emacs时使用此开关,则显示
将在该窗口中完成。

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

emacs -nw

在此处输入图片说明

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

alias emacs="emacs -nw"

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

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

7
此答案仅涵盖运行非X emacs。这并不解释如何下载仅用于命令行的emacs。
user2943160 '16

@ user2943160是什么意思?这个答案的开头是“命令行emacs与GUI一起安装”。从问题中我们知道OP已经知道如何安装它。
乔恩·本特利

@JonBentley在您的死角评论中打招呼。这个答案仍然没有涵盖emacs的非窗口式安装(即,不支持系统窗口操作),尽管给出的内容并不是特别必要,是的,其余内容。
user2943160

@ user2943160这是一个问答网站,而不是论坛,因此没有“死角帖”的概念。价值在于问题和答案,而不是时间。我不认为OP会特别在乎是否不支持窗口化的vesrion,只要他们可以在命令行上运行它(即使我们以这种方式解释问题标题,也会遇到框架挑战根据OP的基本目标有效)。这个答案非常好,因为它可以解决问题的根源,并且是其他选择的宝贵替代方案。
乔恩·本特利

85

emacs-nox我相信那会是。这是当前指向的元包emacs24-nox

说明:GNU Emacs编辑器(不支持X)

因此,与以前一样,但带有该软件包:

sudo apt-get install emacs-nox

或者

sudo apt-get install emacs24-nox

对于这样的情况,如果您想知道哪个包中包含什么,请尝试以下操作:

apt-cache search ^emacs 

然后

 apt-cache show <whateverpackage>

2
“ sudo apt-get install emacs24-nox”对我有用。
meshfields

斯蒂芬-尝试emacs23-nox。它仍然是一个很大的软件包,磁盘上有26MB下载/ 78MB。

9
这与我认为公认的答案应该更接近。在不需要安装完整emacs发行版的资源的服务器上,经常需要Emacs。
ctpenrose 2015年

1
对我而言,安装nox在全新的系统上需要7个依赖项。如果没有nox,它将安装
122。– agweber

2
太糟糕了,这个伟大的大事没有包括一个像样的编辑器。(咧着嘴笑,奔跑和躲避)
沃伦·P

4

如果可能,请删除emacs的旧版本,然后重新安装不带X的版本。该*命令末尾的该命令很重要,它将使您免于痛苦。

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

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

当然,您可以使用bash别名或传递-nw,但是当您使用sudo或git召唤emacs时,您将再次看到X窗口。


安装emacs-nox将删除其他软件包。
亚当

1

您已经安装了它。

只需使用以下命令运行emacs:

emacs -nw

1

我认为我无意间将帖子降级了。emacs -nw是正确的选项。

我只是对vi / emacs火焰警告感到厌倦。如果原始帖子没有提及vi,那么提及vi并没有帮助。

此外,emacs还具有vi模式- viper-mode

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.