Vim跳转到下一场比赛而不影响搜索模式

时间:2012-07-19 06:47:54

标签: vim

有没有办法在不影响搜索历史的情况下跳转到VIM中的固定字符串?

说我想使用键;f跳转到下一个function,将;s转到下一个section

我可以这样做:

nmap ;f /function<CR>
nmap ;s /section<CR> 

这些工作正常,但它们会覆盖最后一个搜索模式。我想跳螺母保留旧的搜索字符串。

2 个答案:

答案 0 :(得分:5)

您可以调用vim函数search()

nmap ;f :call search('function')<CR>
nmap ;s :call search('section')<CR> 

答案 1 :(得分:3)

kev的答案简单而精细;要获得更高级的方法,您可以使用我的CountJump plugin。有了它,你可以定义向后/向前跳转到[count]'function次出现的映射,当没有更多匹配时发出蜂鸣声等等。