在 vim 中为搜索结果添加下划线(而不是突出显示它们)

在 vim 中为搜索结果添加下划线(而不是突出显示它们)

目前,我在 vim 中的所有搜索结果都以明亮的(即不可读的)黄色突出显示。我想知道是否有办法将搜索结果的突出显示设置为下划线而不是突出显示。我在网上搜索了一下,似乎可行,但 vim 文档太模糊了,我看不懂这种语法。

答案1

您需要修改“搜索”语法元素的突出显示。您可以使用以下命令执行此操作:

:highlight 搜索 guibg=black guifg=yellow gui=underline

该命令将把找到的搜索词的文本颜色(即前景)设置为黄色(背景为黑色),并为其添加下划线。上面的命令只会改变 gui 的突出显示,也就是在 gvim 中。我认为在终端中进行更改应该是这样的:

:highlight 搜索 ctermbg=black ctermfg=yellow term=underline

答案2

正如另一个答案所述,您可以通过定位来设置搜索结果的语法突出显示Search

:highlight Search guibg=guibg guifg=guifg gui=italic,underline,bold

guibg将和设置guifg为它们本身应该会撤消可能显示的任何粗略颜色。如果您希望结果更明显/更不明显,您可以调整设置gui:help highlight-args了解详情)。如果您希望以主题友好的方式反转 bg 和 fg 颜色,您可以使用gui=inverse

相关内容