我想为 vim 中的某些句法组使用带下划线的文本。一个简单的例子是搜索组:
:highlight Search cterm=underline
但是,当我这样做时,所有搜索匹配也会将其颜色更改为白色。我可以将它们全部下划线,但保留它们的原始颜色吗?
我想为 vim 中的某些句法组使用带下划线的文本。一个简单的例子是搜索组:
:highlight Search cterm=underline
但是,当我这样做时,所有搜索匹配也会将其颜色更改为白色。我可以将它们全部下划线,但保留它们的原始颜色吗?
简单的。对于新的突出显示组,只需省略bg
/fg
定义。要覆盖现有组,请使用特殊颜色NONE
:
:highlight Search guibg=NONE guifg=NONE gui=underline
您需要使用 ctermfg、ctermbg 和 cterm 来影响彩色终端中的突出显示。“cterm”代表“彩色终端”。
您可以组合颜色终端和 gui 终端选项,以在两者之间提供一致的行为/突出显示:
:highlight Search guibg=NONE guifg=NONE gui=underline ctermfg=NONE ctermbg=NONE cterm=underline
希望有帮助