Recent changes Random page
GAMING
Technology
 
Gaming
Entertainment
Science Fiction
Biggest wikis
Hobbies
Music
See more...

Make search results appear in the middle of the screen

From Vim Tips Wiki

Jump to: navigation, search

Tip 528 Previous Next created August 10, 2003 · complexity intermediate · author Yada · version 5.7


Some useful mappings to make search results appear in the middle of the screen.

nmap n nmzz.`z
nmap N Nmzz.`z
nmap * *mzz.`z
nmap # #mzz.`z
nmap g* g*mzz.`z
nmap g# g#mzz.`z

[edit] Comments

You can always make the cursor stay at the center of the screen. See :help 'scrolloff'.


Why set the marks? The following works without messing up existing marks:

nmap n nzz
nmap N Nzz
nmap * *zz
nmap # #zz
nmap g* g*zz
nmap g# g#zz

Yes, you are right. The mark is not needed. I reserved my z mark for last search result.


Problem: If you use 'nmap n nzz' then the message "search hit BOTTOM, continuing at TOP" does not appear.


I don't have that problem.


I'm using

nmap n nzzzv
nmap N Nzzzv
nmap * *zzzv
nmap # #zzzv
nmap g* g*zzzv
nmap g# g#zzzv

so that jumping to the next/previous search result opens the associated fold.

The above mappings preserve the "search hit BOTTOM, continuing at TOP" message under Vim 6.3.


Rate this article:
Share this article: