我尝试过改变颜色的一切:
call s:h("Underlined", {"fg": s:norm, "gui": "underline", "cterm": "underline"})
以及链接文本的所有颜色。
有人知道如何改变吗?
这是一张图片:
答案 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 启用该功能。