我启用了incsearch和hlsearch
所以我点击/
进入搜索模式。
然后我键入要搜索的文本,它会找到我键入的第一个文本。
然后,我想在不退出搜索模式的情况下跳到我键入的文本的下一次出现,这样我以后就可以在不必退出到正常模式、然后点击n
、然后再次点击/
返回搜索模式的条件下完善我的搜索文本。
如果这是可能的,我该怎么做?
我能发现你能做的最好的事情是:
使用/blah 搜索您的模式
然后,点击n或?直到你看到外面有什么。。。
然后返回/并按CTRL-r/
这将返回您搜索的最后一个模式,因此您可以继续在那里输入更多文本。。。
我相信你可以将这个组合重新映射到某个键,这样你就可以快速返回到已经输入的模式的搜索。
多亏了freenode.net 上#vim-irc频道的bwana147,我找到了一种方法
:cnoremap <c-n> <CR>n/<c-p>
之后,在搜索模式中键入文本,然后点击ctrl-n将转到该文本的下一次出现,而不退出检索模式
我启用了incsearch
和hlsearch
。所以我点击/
进入搜索模式。然后我键入要搜索的文本,它会找到第一个出现的内容
好的,到目前为止。。。
在这里,我不太明白你在问什么。
然后我想在不退出搜索模式的情况下跳转到我键入的文本的下一次出现
这是通过按下n
来完成的
,这样我以后就可以完善我的搜索文本,而不必退出到正常模式,然后点击n,然后再次点击/
返回到搜索模式
你让我迷失在这里。。。这种行为不正是incsearch
使你能够做到的吗?
使用Ctrl-g或Ctrl-t进行增量搜索。当你想搜索某个点击/某些内容时,点击Ctrl-t,这会将光标跳到第一个点击,但你仍处于搜索模式,你可以添加"事物;搜索,搜索模式将是什么。