如何改变Vim(直线)下划线的颜色?

时间:2015-01-09 11:02:40

标签: vim

我尝试过改变颜色的一切:

call s:h("Underlined",    {"fg": s:norm, "gui": "underline", "cterm": "underline"})

以及链接文本的所有颜色。

有人知道如何改变吗?

这是一张图片:

enter image description here

3 个答案:

答案 0 :(得分:6)

不幸的是,你做不到;下划线颜色始终等于文本颜色。 AFAICT,在终端中不支持,并且为了保持一致性,Vim也没有在GVIM中提供此功能。

在GVIM中,您可以切换到(仅限GUI) undercurl 属性(主要用于拼写检查),该属性支持通过guisp={color-name}设置的单独“特殊颜色”;见:help highlight-guisp

答案 1 :(得分:0)

对于 2021 年发现的任何人,您至少可以在 neovim 中使用 guisp=red

例如我使用

:hi CocErrorHighlight gui=undercurl guisp=red 

有红色的卷线。

我在 Xfce 终端中使用 NeoVim。

答案 2 :(得分:0)

您只能使用 ctermul(独立于 ctermfg)为下划线着色。

请参阅 this commit 启用该功能。