我希望vim在键入'/'后立即开始突出显示匹配。但是这种高光颜色应该与现有火柴的颜色不同。
示例,我有以下文字:
foo bar baz
在此序列结束后:
/foo<return>/bar
(请注意,此序列在正常模式下输入,并且在序列末尾没有按下<return>
)
foo应该用一种颜色突出显示(称之为“找到匹配”颜色),并且应该用另一种颜色(增量搜索颜色)突出显示条形。
答案 0 :(得分:1)
使用内置搜索无法执行此操作。 Vim将始终突出显示与IncSearch
的下一个匹配,以及与Search
突出显示组的所有其他匹配(当前类型模式相同)(假设您有{{1} }})。
如果您想保留上一场比赛,则必须定义自己的突出显示,例如:像这样(仅在当前窗口中):
:set hlsearch incsearch
如果您需要多个并发匹配,以及涵盖所有窗口和标签(以及许多额外功能)的更强大的实现,请查看我的Mark plugin。 (插件页面包含指向其他插件的链接。)