我可以在 gnome-terminal 中获得斜体吗?

Chr*_*nos 13 vim gnome-terminal

经过大量搜索,我找不到让 gnome-terminal 显示斜体字体的方法。我正在运行 3.6.2 版。

具体来说,我希望 vim 以斜体显示注释;我已经添加

highlight Comment cterm=italic
Run Code Online (Sandbox Code Playgroud)

到我的 .vimrc 但它不起作用。

有谁知道这是否可以做到?

小智 14

Gnome 终端确实支持斜体(至少在 3.8.4 版中)。您可以通过执行测试终端对斜体的支持$ echo -e "\e[3mfoo\e[23m"。如果您看到 foo 以斜体打印,foo,则终端支持它。

然后你必须插入以下内容.vimrc

set t_ZH=^[[3m
set t_ZR=^[[23m
Run Code Online (Sandbox Code Playgroud)

请注意,这^[是单个字符,可以在 vim 插入模式下通过键入<ctrl>-v <esc>.

之后,您必须告诉 vim 将注释斜体。:highlight Comment cterm=italic当带有一些注释的文件打开时,您可以通过在 vim 中执行来快速测试它是否有效。评论应该立即斜体。

我在 reddit 上找到了上述说明(终端 vim 和 tmux 中的斜体),但我不必遵循那里列出的所有步骤。我的答案是对我有用的说明的提炼版本。