这个终端窗口图形技巧的名称是什么,它在突出显示的文本周围显示重音边缘?

Ste*_*HHH 19 colors terminal emacs

我注意到一些在线终端窗口的屏幕截图,它们在状态栏或突出显示的行周围显示突出显示的细边缘。在以下示例中,请注意第 1、5 和 389 行周围的浅灰色边缘:

在此处输入图片说明

在此示例中,请注意 Emacs 模式行(状态栏)周围的黄色边缘:

在此处输入图片说明

此效果的名称是什么,在 OS X 10.10 下使用 iTerm 2 是否可能?

更新

在做了一些研究和挖掘 Emacs自定义界面主题代码后,我发现了一些定义边缘的代码。在 Emacs 的说法中,它被称为:box,它的属性之一是line-width。这是在主题中定义的框线示例:

'(modeline ((t (:background "Gray10" :foreground "SteelBlue" :box (:line-width 1 :style none) :width condensed))))
Run Code Online (Sandbox Code Playgroud)

对于文档:box可以在Emacs手册的发现面部属性的文件,尽管它没有提到它是如何工作的,或终端支持。

我开始认为这可能是 Emacs 的 GUI 版本的一个特殊功能(例如Aquamacs,但我很确定我已经看到了具有类似框高亮显示的 Ubuntu Unity 终端窗口的屏幕截图。

Ale*_*ies 3

我理解这个维基百科页面的方式(尽管我非常希望在这个特定问题上被证明是错误的):

  • 样式下划线存在,不限于光标。他们称之为代码 4。
  • Style Framed存在,每个字符周围有 4 个边框,他们称之为代码 51。

注意:这不会启用字符之间没有边框的字符串框架。就像Lisa第一个屏幕截图中一样。

所以,我的答案(截至 2015 年中期)仍然是:

(当前)终端模拟器无法按照您想要的方式显示字符周围可选的每边彩色边框。

在这里您可以看到 ANSI 代码的应用情况。

像 gvim 和 xemacs 这样的 GUI 应用程序不基于终端仿真器,因此不受当前终端仿真器的限制。我认为,屏幕截图来自 GUI 应用程序。

再次,我希望在这一点上被证明是错误的,因为我很乐意将这种格式合并到我自己的点文件自定义中。