如何在没有单独窗口的终端模拟器中运行“emacs”?

Ami*_*aha 18 linux emacs

我希望从 Vim 切换到 Emacs,让我望而却步的一件事是,在 X 下运行时,Emacs 会打开一个自己的单独窗口。当不在 X 下运行时,我能否获得与 Vim 相同的 Emacs 行为?

也就是说,我希望 Emacs 在启动会话的终端中启动会话。

Alb*_*gni 36

我不是 emacs 专家,但这对我有用:

emacs -nw
Run Code Online (Sandbox Code Playgroud)

  • 你是对的,因为好奇 -nw 是 --no-window-system 的缩写,它告诉 emacs 不要使用它的 X 接口。 (8认同)

小智 16

您可能更喜欢启动 emacs emacs --daemon,然后使用它emacsclient -t来编辑文件。这使 Emacs 保持在后台加载,以便您可以像使用 vi 一样使用 Emacs。编辑会话将立即启动,通过 Cx Cc“退出”只会关闭当前连接。这是很不错的。


小智 5

尽管您的问题已得到解答,但我敢说这不是任何普通用户使用 emacs 的方式。与 vim 不同的是,emacs 通常有更长的启动时间,而且总是在多个开放缓冲区的情况下一直运行。所以当你想在终端中用 emacs 做一些事情时,你调用emacsclient -nw(假设一个 emacs 服务器已经启动)。看看如何开始使用EmacsClient了解详情。