如何更改Vim'的颜色;s(直)下划线?

如何更改Vim'的颜色;s(直)下划线?,vim,Vim,我尝试了所有改变颜色的方法: call s:h("Underlined", {"fg": s:norm, "gui": "underline", "cterm": "underline"}) 以及链接文本的所有颜色 有人知道如何改变它吗 这是一张照片: 不幸的是,你不能;下划线颜色始终等于文本颜色。AFAICT,在终端中不支持此功能,为了一致性,Vim在GVIM中也不提供此功能 在GVIM中,您可以切换到(仅GUI)underl属性(主要用于拼写检查),该属性支持单独的“特殊颜色”,通过

我尝试了所有改变颜色的方法:

call s:h("Underlined",    {"fg": s:norm, "gui": "underline", "cterm": "underline"})
以及链接文本的所有颜色

有人知道如何改变它吗

这是一张照片:


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


在GVIM中,您可以切换到(仅GUI)underl属性(主要用于拼写检查),该属性支持单独的“特殊颜色”,通过
guisp={color name}
设置;请参阅
:帮助突出显示guisp

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

例如,我使用

:hi CocErrorHighlight gui=undercurl guisp=red 
有红色卷曲的线条


我正在Xfce终端中使用NeoVim。

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


请参见启用该选项。

AHHH!我要换成Emacs了。@alexchenco:祝你好运;-)就我个人而言,为GVIM编写补丁要容易得多(即使它从未被接受,而且我必须在我的余生中维护它)。哈,我只是在开玩笑。在我死之前,我将是一个维姆。维姆也可以用
:highlight cocerroghlight cterm=underl ctermul=red
显示underl。