如何设置vim增量搜索突出显示颜色与现有搜索匹配颜色不同

时间:2018-02-05 16:23:33

标签: vim colors incremental-search

我希望vim在键入'/'后立即开始突出显示匹配。但是这种高光颜色应该与现有火柴的颜色不同。

示例,我有以下文字:

foo bar baz

在此序列结束后:

  

/foo<return>/bar

(请注意,此序列在正常模式下输入,并且在序列末尾没有按下<return>

foo应该用一种颜色突出显示(称之为“找到匹配”颜色),并且应该用另一种颜色(增量搜索颜色)突出显示条形。

1 个答案:

答案 0 :(得分:1)

使用内置搜索无法执行此操作。 Vim将始终突出显示与IncSearch下一个匹配,以及与Search突出显示组的所有其他匹配(当前类型模式相同)(假设您有{{1} }})。

如果您想保留上一场比赛,则必须定义自己的突出显示,例如:像这样(仅在当前窗口中):

:set hlsearch incsearch

插件建议

如果您需要多个并发匹配,以及涵盖所有窗口和标签(以及许多额外功能)的更强大的实现,请查看我的Mark plugin。 (插件页面包含指向其他插件的链接。)