VIM,增量搜索:如何跳转到下一个结果并突出显示?

zol*_*oth 63 vim search hotkeys

当我使用VIM的增量搜索选项时,我经常搜索并在得到第一个结果后(它会突出显示)我使用该/键跳转到下一个结果.

但:

  1. 为此,我需要"取消"我的搜索并返回普通模式以跳转下一个结果.
  2. 按下/使VIM跳转到下一个结果,但不会突出显示它.

我想知道是否有更有效的方法使用增量搜索在结果之间跳转并突出显示它们.

Mat*_*ton 96

跳转到下一个搜索结果的惯用键是'n'.

我不完全确定你对突出显示的意思 - 如果设置了hlsearch,所有搜索结果都应该突出显示,对我来说,如果我用'n'或'/'转到下一个结果,则没有任何区别.

  • 'N'向后搜索. (13认同)
  • 马修,谢谢。但是,我进行增量搜索,键入(它会跳转并突出显示),而不是按 ENTER 键而不是使用“n”,并且光标会跳转到下一个结果。但它并没有突出显示。您认为它应该采取不同的行动吗? (2认同)

小智 16

使用Ctrl-tCtrl-g您可以在不离开搜索模式的情况下在匹配项之间移动


Ben*_*oit 5

如果你想突出显示所有搜索命中你应该设置hlsearchincsearch.

  • @zoltanctoth:你真的应该接受另一个答案,因为他是第一个并且实际上告诉了同样的事情。 (2认同)