[英]Go to search result without having to press enter in vim
我希望我的 cursor 在我停止输入后自动 go 到搜索结果。 例如,我输入/new
,在 100 毫秒(或任何去抖/延迟)之后,我希望 cursor 自动 go 到第一场比赛(如果存在),而不是我不得不不断地用我的小指点击return
,每天按return
键 100 次会有点痛。
vim 中是否有设置可以做到这一点,或者如果没有这样的设置,如何实现? 来自 vim 对incsearch
的帮助:
您仍然需要使用
<Enter>
完成搜索命令以将 cursor 移动到匹配项。
一、重要信息:
当您执行搜索并设置了incsearch
时,当前匹配项将突出显示为突出显示组IncSearch
。 如果您还设置了hlsearch
,则屏幕上的其他非当前匹配项也将突出显示,而不是突出显示组Search
。 例如,如果您搜索thing
并且单词thing
在当前文件的屏幕上出现了 3 次,则 cursor 之后的第一个匹配项将是“当前匹配项”并突出显示。 其他比赛将以不同的方式突出显示。
现在回答你的问题
您可以在搜索时在匹配项之间移动,而无需按<Enter>
结束搜索。 这是通过<CG>
和<CT>
完成的(即 CTRL-G 和 CTRL-T)。 参考:h /_ctrl-g
和:h /_ctrl-t
。 这允许您在文件中移动并查看您已键入的模式的所有匹配项,而无需实际结束搜索。 这也允许您使用<CL>
将字符添加到搜索中。 我会让你看看那个( :h /_ctrl-l>
)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.