Emacs可以在其自己的GUI窗口中或在终端内启动(使用该-nw
标志)。
仅在一种模式或另一种模式下可以使用哪些功能或工作流程优势?即,如果用户习惯于使用一种模式,那么他们会错过什么呢?
Emacs可以在其自己的GUI窗口中或在终端内启动(使用该-nw
标志)。
仅在一种模式或另一种模式下可以使用哪些功能或工作流程优势?即,如果用户习惯于使用一种模式,那么他们会错过什么呢?
Answers:
即使您没有X,也可以使用终端界面,例如,在不想安装Emacs或修复X配置的机器上通过ssh进行操作时,或者在硬件文本终端上。(对于远程情况,如果可以在本地运行Emacs,则可以通过使用流氓(例如,打开)来简化工作流程并减少令人讨厌的延迟,host.example.com:/path/to/file
请参见手册中有关远程文件的章节。)
终端界面可以在screen或tmux内部运行,因此您可以让实例保持运行状态并远程连接到该实例。
X界面显然可以完成终端界面无法完成的工作,例如显示图像,使用各种字体,使用更多颜色,显示精美的菜单甚至工具栏,了解终端可能不允许通过的按键组合,变得更好访问鼠标,直接访问X剪贴板和其他选择,在显示器上显示多个窗口(以Emacs的眼光看框架),...
从GNU Emacs 23(或XEmacs 21)开始,您不必在X和终端之间进行选择:您可以在单个Emacs实例中的任意数量的文本终端和任意数量的X显示器上打开框架。通常的方法是运行Emacs服务器并与其连接,emacsclient -nw
以在当前文本终端emacsclient -c
上打开新框架或在当前X显示器上打开新框架。在Emacs中,您可以使用make-frame-on-display
和make-frame-on-device
。
customize-menus
),但终端已经走了很长一段路。因此,大多数这些论点不再适用(请参见kitty terminal或iterm)。优质的终端程序允许您将任意键绑定到转义码,具有连字,标记,24位文本颜色,剪贴板集成以及鼠标和图像支持。我可以想到的一大区别是终端不支持多种不同的字体大小。