我一直在研究GNU Emacs 几个月了,断断续续(主要是关断),我真的只测试了一些我特别想要在编辑器中使用的基本东西......我慢慢地意识到它的地形,它开始变得(好)有意义......
我注意到的主要事情是它在 X-GUI 版本中的工作方式似乎与在 X-Terminal 版本中的工作方式完全相同(我怀疑它在非 GUI 环境中几乎相同.. .
我最初认为在非 GUI 编辑器中工作会感到非常不舒服,事实确实如此,但是我越是涉足 Emacs 领域,这种需求就越不重要......所以我现在正在研究它从棍子的另一端......我将注意力转向主要在终端版本中工作..
我的问题是:除了明显的 GUI 菜单(事实证明这是非常不必要的)之外,版本(X-GUI、X-Terminal 和 no-GUI)之间是否有任何显着差异?*
Gil*_*il' 28
曾经有更多的限制,但是从 GNU Emacs 23 开始,文本模式界面可以完成 GUI 界面可以完成的大部分工作。此外,从 GNU Emacs 23 开始,您可以在同一个 Emacs 实例中组合 X 框架和文本模式框架。
在终端中运行会限制Emacs 可以识别的输入组合键,因为终端模拟器通常不会为所有组合键传输不同的转义序列。大多数终端仿真器不支持修饰符与 ASCII 字符的所有组合(例如C-S-a
orC-;
或除Ctrl
,Shift
和Meta
/以外的修饰符Alt
)。不能区分tab
从C-i
或backspace
从DEL
(或C-h
取决于终端仿真器设置)。有一个以系统方式编码转义序列的建议标准,但许多流行的终端不支持它。
在终端中,您可以使用粗体,可能是斜体和下划线,以及终端支持的多种颜色。在 X 下,Emacs 可以使用多种字体,并显示图像。这是否有用主要是个人喜好。在您尝试过 LaTeX 字体锁定(在AUCTeX 中)和通过x符号渲染数学符号和图表之前,不要敲它(我尝试过,但不喜欢它)。如果您使用 Emacs 作为浏览器,图像支持是一个加号(或不支持)。
在终端中,您受限于终端对编码的支持(但现在大多数至少支持基本的 Unicode 功能)。X 接口让 Emacs 选择自己的字体并将它们混合在字体集中;如果您编辑未被单一字体覆盖的多语言文档,这将非常有用。我对非拉丁语言没有足够的经验来说明 Emacs 在处理“困难”语言(组合字符、双倍宽度、从左到右(Emacs 23 没有)方面是否比典型的终端模拟器更好无论如何都支持,Emacs 24 应该))。
GUI 界面中显然有鼠标支持。在文本界面中,如果在 X 下的终端模拟器中运行,您可以打开鼠标支持xterm-mouse-mode
。您也可以获得 X 剪贴板支持。GUI 版本有一些额外的功能,如工具提示、鼠标避免和鼠标激活的上下文菜单。
您可以在任一界面中使用菜单栏。X 版本可以在框架顶部(工具栏)放置图标,但我从未见过它们有任何用处。您也不会在文本模式下获得对话框或滚动条。您不会获得多帧的便利,例如速度栏或ediff控制帧。
归档时间: |
|
查看次数: |
8322 次 |
最近记录: |