pro*_*eek 68 command-line emacs
我sudo apt-get install emacs以前下载emacs。我希望命令行 emacs 在我运行时启动,emacs但 GUI emacs 启动了。
如何下载命令行 emacs?
bel*_*qua 105
那是emacs-nox我相信的。这是当前指向的元包emacs24-nox。
描述:GNU Emacs 编辑器(不支持 X)
所以,就像以前一样,但是有了那个包:
sudo apt-get install emacs-nox
Run Code Online (Sandbox Code Playgroud)
或者
sudo apt-get install emacs24-nox
Run Code Online (Sandbox Code Playgroud)
对于这样的情况,你想知道什么包里有什么,试试这个:
apt-cache search ^emacs
Run Code Online (Sandbox Code Playgroud)
然后
apt-cache show <whateverpackage>
Run Code Online (Sandbox Code Playgroud)
Isa*_*iah 69
命令行 emacs 与 GUI 一起安装。
要运行它,请使用该-nw选项。来自的解释man emacs:
-nw , --no-window-system
告诉 Emacs 不要使用其特殊的 X 接口。如果
在从 xterm(1) 窗口调用 Emacs 时使用此开关,
则在该窗口中完成显示。
因此,运行以下命令以从命令行使用 emacs:
emacs -nw
Run Code Online (Sandbox Code Playgroud)

如果您不想输入emacs -nw,您可以创建一个别名。将以下行放入您的~/.bashrc或~/.bash_aliases:
alias emacs="emacs -nw"
Run Code Online (Sandbox Code Playgroud)
您可以使用 I/O 重定向在一行中添加此别名:
echo alias emacs=\"emacs -nw\" >> ~/.bashrc
Run Code Online (Sandbox Code Playgroud)
小智 6
如果可能,删除旧版本的 emacs,然后重新安装没有 X 的版本。*命令末尾的 很重要,它将使您免于痛苦。
apt-get remove emacs*
apt-get install emacs-nox
Run Code Online (Sandbox Code Playgroud)
也可以指定不带X的emacs版本来安装,比如emacs23-noxoremacs24.nox而不是安装alias包。
当然,您可以使用 bash 别名或传入-nw,但是当您使用 sudo 或 git 调用 emacs 时,您将再次看到那个 X 窗口。