在vim中强调单词而不改变其颜色

时间:2012-07-27 18:47:18

标签: vim syntax-highlighting

我想在vim中为一些语法组使用带下划线的文本。搜索组就是一个简单的例子:

:highlight Search cterm=underline

但是,当我这样做时,所有搜索匹配也会将其颜色更改为白色。我可以强调它们全部,但保留原有颜色吗?

2 个答案:

答案 0 :(得分:2)

易。对于新的突出显示组,请不要使用bg / fg定义。要覆盖现有组,请使用特殊颜色NONE

:highlight Search guibg=NONE guifg=NONE gui=underline

答案 1 :(得分:1)

您需要使用ctermfg,ctermbg和cterm来影响彩色终端中的突出显示。 ' CTERM'代表'彩色终端'。

您可以组合使用颜色终端和gui终端选项,以在两者之间提供一致的行为/突出显示:

:highlight Search guibg=NONE guifg=NONE gui=underline ctermfg=NONE ctermbg=NONE cterm=underline

希望有所帮助