如何防止 Vim 在输入搜索模式时跳转到第一个匹配项?

dan*_*man 3 vim

当我开始在 Vim 中搜索某些关键字时/,当我输入每个字符时,光标总是自动移动到第一个匹配项。

这种行为让我感到困惑,那么我该怎么做才能禁用它呢?

Enr*_*lis 10

你可能已经incsearch设置了on

您可以使用 来将其关闭:set noincsearch

(请参阅了解:help 'incsearch'更多详细信息。)


顺便说一句,如果我可以给出个人建议,请保持该选项打开。

搜索是一种移动方式,但当incsearch处于活动状态时,它比任何其他移动都更通用,因为它可以立即反馈您是否正在执行计划的移动,并要求您通过按“确认”移动Enter。举个例子,看看如果将光标放在h下面文本中的(好吧,就在之前)上,点击d/i\@<!veEnter

one
two
three
four
five
six
seven
Run Code Online (Sandbox Code Playgroud)

这就是说,/它允许您移动到缓冲区中的任意位置,并且通过incsearch,它实际上甚至在您实际进行移动之前就为您提供了反馈,从而允许您在点击 之前根据需要更改搜索模式Enter