Emacs:GUI 或终端界面有哪些独特的功能或优势?

Ian*_*non 8 terminal gui emacs

Emacs 可以在它自己的 GUI 窗口或终端中启动(使用-nw标志)。

哪些功能或工作流程优势仅适用于一种模式或另一种模式?即如果用户习惯性地使用一种模式,他们错过了什么?

Gil*_*il' 8

即使您没有可用的 X,终端界面也能工作,例如,在您不想安装 Emacs 的机器上通过 ssh 工作时,或修复您的 X 配置,或在硬件文本终端上。(对于远程情况,如果您可以在本地运行 Emacs,则可以通过使用tramp获得更轻松的工作流程和更少烦人的延迟,例如 open host.example.com:/path/to/file— 请参阅手册中有关远程文件的章节。)

终端接口可以在screentmux内运行,因此您可以让实例运行并远程连接到它。

X界面显然可以做终端界面不能做的事情,比如显示图像、使用多种字体、使用更多颜色、显示精美的菜单甚至工具栏、了解您的终端可能无法通过的组合键、变得更好访问鼠标,直接访问 X 剪贴板和其他选择,在显示器上显示多个窗口(框架,用 Emacs 的说法),...

从 GNU Emacs 23(或 XEmacs 21)开始,您不必在 X 和终端之间做出选择:您可以在任意数量的文本终端和任意数量的 X 显示器上从单个 Emacs 实例打开框架。通常的方法是运行一个 Emacs 服务器并连接到它以emacsclient -nw在当前文本终端emacsclient -c上打开一个新框架或在当前 X 显示器上打开一个新框架。在 Emacs 中,您可以使用make-frame-on-displaymake-frame-on-device


cYr*_*rus 1

我在模式下遇到了一些有关字体颜色和键绑定的问题-nw,我没有调查,但我想这取决于终端。无论如何,如果可能的话,我倾向于使用 GUI 模式,并且我没有看到该-nw模式有任何好处。