Reputation: 11585
Is there a way to jump to a fixed string in VIM without affecting the search history?
Say I want to use the key ;f
to jump to the next function
, and ;s
to the next section
.
I can do this:
nmap ;f /function<CR>
nmap ;s /section<CR>
These work fine, but they overwrite the last search pattern. I want to jump nut keep the old search string.
Upvotes: 4
Views: 429
Reputation: 172520
kev's answer is simple and fine; for a more advanced approach, you can use my CountJump plugin. With it, you can define mappings that jump backward / forward to the [count]'th occurrence of function
, beep when there are no more matches, etc.
Upvotes: 3
Reputation: 161614
You can call vim function search()
nmap ;f :call search('function')<CR>
nmap ;s :call search('section')<CR>
Upvotes: 5