Vim增量搜索下一个结果

Tro*_*ydm 11 vim incremental-search

我启用了incsearchhlsearch

所以我点击/进入搜索模式.

然后我输入我想要搜索的文本,它会找到我输入的文本的第一个匹配项.

然后我想跳转到我输入的文本的下一个出现而不退出搜索模式,以便我可以在以后优化我的搜索文本而不必退出到正常模式,然后点击n然后/再次点击返回到搜索模式.

如果可以,我该怎么办?

vmp*_*str 7

我能找到的最好的事情是:

使用/ blah搜索您的模式

然后,点击n或?直到你看到那里有什么......

然后返回/并按CTRL-r /

这将带回您搜索的最后一个模式,因此您可以继续在那里输入更多文本...

我确信您可以将该组合重新映射到某个键,以便您可以使用已输入的模式快速返回搜索.

  • 当您返回搜索模式时,您可以滚动浏览历史记录,只需按"向上"按钮即可. (3认同)

Tro*_*ydm 7

我已经找到一种方法由于bwana147从#vim IRC频道上freenode.net

:cnoremap <c-n> <CR>n/<c-p>
Run Code Online (Sandbox Code Playgroud)

之后在搜索模式下键入文本然后按ctrl-n转到下一次出现该文本而不退出搜索模式


Roo*_*ook 5

incsearchhlsearch启用.所以我点击/进入搜索模式.然后我输入要搜索的文本,它会找到第一个匹配项.

到目前为止Okey ......

在这里,我不太明白你在问什么.

然后我想跳转到我输入的文本的下一个出现而不退出搜索模式

这是通过按下来完成的 n

这样我以后可以改进我的搜索文本而不必退出到正常模式,然后点击n然后/再次点击返回搜索模式.

你让我迷失在这里......这种行为不正是incsearch让你失望的原因吗?