我正在使用incsearch
和hlsearch
选项。按Enter键后,所有匹配都会突出显示,但只有我输入时的第一个匹配。我打算在输入时突出显示所有匹配项。
我怎样才能获得这种行为?
答案 0 :(得分:11)
答案 1 :(得分:7)
不幸的是,如果没有在Vimscript中编写自己的搜索(通过getchar()
捕获每个密钥,通过:match
突出显示),或者在C中修补核心Vim源代码,这是不可能的。
没有实现这个原因可能是为了让incsearch保持活跃和即时。
更新:现在突出显示所有匹配是从Vim 7.4.2259开始的默认行为(带有'incsearch'的只能看到下一个匹配)。
答案 2 :(得分:0)
也许我错了,因为答案看似简单,但只需同时启用incsearch
和hlsearch
即可:
set incsearch
set hlsearch