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

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

如何下载命令行emacs?

命令行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 

那将是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  

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

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

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

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

你已经安装了它。

只需运行emacs:

 emacs -nw 

我想我不小心降级了一个post。 emacs -nw是正确的选项。

我只是厌倦了vi / emacs的火焰战争。 如果原帖没有提到vi,那么提到vi也无济于事。

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