prosseek Asked: 2011-01-28 21:19:53 +0800 CST2011-01-28 21:19:53 +0800 CST 2011-01-28 21:19:53 +0800 CST 如何下载命令行 emacs 而不是 GUI 的? 772 我sudo apt-get install emacs以前下载emacs。我希望命令行 emacs 在我运行时启动,emacs但 GUI emacs 却启动了。 如何下载命令行 emacs? command-line 5 个回答 Voted belacqua 2011-01-28T21:37:37+08:002011-01-28T21:37:37+08:00 那是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> Best Answer Isaiah 2011-01-28T21:38:10+08:002011-01-28T21:38:10+08:00 命令行 emacs 与 GUI 一起安装。 要运行它,请使用该-nw选项。来自的解释man emacs: -nw , --no-window-system 告诉 Emacs 不要使用其对 X 的特殊接口。如果 在从 xterm(1) 窗口调用 Emacs 时使用此开关, 则在该窗口中完成显示。 因此,运行以下命令以从命令行使用 emacs: emacs -nw 如果您不想输入emacs -nw,您可以创建一个别名。将以下行放入您的~/.bashrcor ~/.bash_aliases: alias emacs="emacs -nw" 您可以使用 I/O Redirection:: 在一行中添加此别名 echo alias emacs=\"emacs -nw\" >> ~/.bashrc Ann Kilzer 2015-04-09T12:20:13+08:002015-04-09T12:20:13+08:00 如果可能,请删除旧版本的 emacs,然后重新安装不带 X 的版本。*命令末尾的 很重要,它将使您免于痛苦。 apt-get remove emacs* apt-get install emacs-nox 你也可以指定不带 X 的 emacs 的版本来安装,比如emacs23-nox或者emacs24.nox不安装 alias 包。 当然,你可以弄乱 bash aliasing 或者 pass in -nw,但是当你使用 sudo 或者 git 调用 emacs 时,你会再次看到那个 X 窗口。 haziz 2012-04-24T12:58:39+08:002012-04-24T12:58:39+08:00 您已经安装了它。 只需使用以下命令运行 emacs: emacs -nw Megavolt 2013-02-09T19:20:54+08:002013-02-09T19:20:54+08:00 我想我无意中将帖子降级了。emacs -nw是正确的选择。 我只是厌倦了 vi/emacs 的火焰战。如果原始帖子没有提到 vi,那么提到 vi 也无济于事。 此外,emacs 中还有 vi 模式- viper-mode。
那是
emacs-nox
我相信的。这是当前指向的元包emacs24-nox
。因此,就像以前一样,但使用该软件包:
或者
对于这种情况,如果您想知道什么是什么包,试试这个:
然后
命令行 emacs 与 GUI 一起安装。
要运行它,请使用该
-nw
选项。来自的解释man emacs
:因此,运行以下命令以从命令行使用 emacs:
如果您不想输入
emacs -nw
,您可以创建一个别名。将以下行放入您的~/.bashrc
or~/.bash_aliases
:您可以使用 I/O Redirection:: 在一行中添加此别名
如果可能,请删除旧版本的 emacs,然后重新安装不带 X 的版本。
*
命令末尾的 很重要,它将使您免于痛苦。你也可以指定不带 X 的 emacs 的版本来安装,比如
emacs23-nox
或者emacs24.nox
不安装 alias 包。当然,你可以弄乱 bash aliasing 或者 pass in
-nw
,但是当你使用 sudo 或者 git 调用 emacs 时,你会再次看到那个 X 窗口。您已经安装了它。
只需使用以下命令运行 emacs:
我想我无意中将帖子降级了。
emacs -nw
是正确的选择。我只是厌倦了 vi/emacs 的火焰战。如果原始帖子没有提到 vi,那么提到 vi 也无济于事。
此外,emacs 中还有 vi 模式
- viper-mode
。