我已启用 incsearch 和 hlsearch
所以我点击/
进入搜索模式。
然后我输入要搜索的文本,它会找到我输入的文本的第一个匹配项。
然后我想跳转到我输入的文本的下一个匹配而不退出搜索模式,以便我可以在以后优化我的搜索文本而不必退出到正常模式,然后点击n
然后返回搜索通过再次点击/
来模式。
如果可以,我该怎么办?
答案 0 :(得分:7)
感谢来自freenode.net上#vim irc频道的 bwana147
:cnoremap <c-n> <CR>n/<c-p>
在搜索模式中键入文字然后按ctrl-n转到下一次出现该文字而不退出搜索模式
答案 1 :(得分:6)
我能找到的最好的事情是:
使用/ blah
搜索您的模式然后,点击n或?直到你看到那里有什么......
然后返回/并按CTRL-r /
这会带回您搜索到的最后一个模式,因此您可以继续在那里输入更多文字......
我确信您可以将该组合重新映射到某个键,以便您可以使用已输入的模式快速返回搜索。
答案 2 :(得分:5)
我启用了incsearch
和hlsearch
。所以我点击/
进入搜索模式。然后我输入要搜索的文本,它会找到第一个匹配项。
在这里,我不太明白你在问什么。
然后我想跳转到我输入的文字的下一个匹配而不退出搜索模式
按n
以便我可以稍后优化我的搜索文本,而不必退出正常模式,然后点击 n ,然后再次点击/
返回搜索模式。< / em>的
你让我迷失在这里......这种行为不正是incsearch
能让你做到的吗?