在 Emacs、Xterm 和 Putty 上启用斜体、下划线

ade*_*ade 7 terminal emacs xterm putty escape-characters

我使用 Ubuntu(11.04 服务器版)虚拟机作为我的开发环境。它没有桌面环境,因为我认为没有必要,我想保持它的轻量级。我在 Windows 7 上使用 PuTTY 通过 SSH 访问它。我越来越喜欢 Emacs 24 作为 IDE,但仍然想在终端内使用。

我成功启用了 256 色版本的 xterm 以正确呈现 Emacs 24 主题,但是终端不会以斜体呈现注释,并且在主题代码中声明的类/函数/方法带有下划线。我注意到在 PuTTY 中启用粗体样式后可以使用它。

我尝试将 PuTTY 中的 Terminal-Type 字符串更改为 rxvt-unicode,但无济于事。我还尝试了其他终端模拟器,如 SecureCRT 和像 PuTTYcyg 和 KiTTY 这样的分叉,因为我注意到 Putty 不以斜体显示字体作为一般字体设置。

我还尝试了具有所有这些选项和配置的 Vim 和其他系统,但没有奏效。

有没有办法实现这一目标?如何?

i33*_*36_ -3

仅供参考:任何基于 libvte 的内容都支持粗体、斜体、下划线和删除线。没有其他终端引擎支持所有这四种。但应用程序支持几乎为零,因为该功能只有几个月的历史,而且转义序列被接受和标准化还需要很多年的时间。

  • 是的。粗体、下划线和斜体的控制序列在 1976 年发布的 ECMA-48 中进行了标准化。删除线的控制序列在 1984 年发布的第三版中添加。 (2认同)