支持ANSI斜体转义码的终端?


15

我想在终端中用Vim替换GVim。GVim的优点之一是它能够使用斜体显示文本。

Vim允许为斜体(\e[3m)设置ANSI转义码,但这在Gnome Terminal中不起作用。是否有支持ANSI斜体转义码的终端仿真器?


您确定这是ANSI官方转义代码吗?
托尔比约恩Ravn的安徒生

不,我不是:)不过有些消息来源将其称为有效代码,例如en.wikipedia.org/wiki/ANSI_escape_code
Ton van den Heuvel 2010年

1
那个Wikipedia页面显示\e[3m(而不是2)表示同意tput -T rxvt-unicode sitm|hexdump -C
暂停,直到另行通知。

Answers:


14

我已经echo -e "\e[3mfoo\e[23m"按照此处的建议测试了许多终端仿真器。我浏览了Arch Wiki 列表,测试了官方存储库中的模拟器。

支持斜体

  • 康索15.04.3
  • rxvt-unicode 9.21
  • 蒂尔达1.2.4
  • xterm 318
  • gnome终端3.16.2
  • 万神殿末端0.3.1.1
  • 药师2.9.9
  • 近似值3.1.3
  • 樱花3.3.0
  • 白蚁10
  • mlterm 3.3.8
  • 终端1.0.0
  • 终结者1.91
  • xfce4终端0.8.5.1

不支持斜体

  • 瓜克0.7.2
  • lx终端0.2.0
  • rxvt 2.7.10
  • 术语0.8.0
  • lilyterm 0.9.9.2
  • 伴侣终端1.10.1
  • xfce4端子0.6.3
  • 刚度0.64.0.4
  • 腻子0.65 Beta

1
请注意,许多终端仿真器都基于VTE终端仿真器库。vte2(用于gtk 2)现在已过时,仅那些基于当前vte3实现的仿真器(例如gnome-terminal)。对于guake而言,目标0.8.4
kba与Monica站在

1
@kba是的,很好。我选择的终端(终结器)在基于vte3的开发版本中支持斜体字。
Sparhawk

9

GNOME终端(3.6.1)通过支持斜体\e[3m


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.