繁体   English   中英

Go 无需按回车即可搜索结果 vim

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM