如何安装/默认为 Emacs 的命令行版本?

rig*_*old 8 linux command-line emacs apt

我使用sudo apt-get install emacs. 问题是,当我从命令行(例如emacs main.c)启动 Emacs 时,它会使用 GUI 打开 Emacs。我更喜欢在终端模拟器中运行的命令行版本。

如何安装(或更改一些默认设置)以便 Emacs 将在命令行而不是 GUI 中打开?

Ric*_*rri 21

如果你想在终端中启动 Emacs 并且没有任何 X11 图形支持,只需使用-nw命令行开关调用它:

emacs -nw #...other options
Run Code Online (Sandbox Code Playgroud)

如果您经常这样做,您可以设置一个 shell 别名。

这也适用于您无法控制安装内容的情况。

  • 此外,如果未设置 $DISPLAY 环境变量,emacs 将使用终端版本。 (2认同)

Tom*_*omH 13

安装emacs-nox而不是emacs应该可以解决问题。

  • 在 Debian/Ubuntu 中,Emacs 的“no X”风格嵌入了一个版本号:所以包名是 `emacs23-nox`。 (5认同)