便利な割にあまり言及されている記事を見かけないので。
Vimで *
や /
による検索を行ったりした際に、設定によってはハイライトはされるものの自分のカーソル位置が分からなくなったり、スクロールを伴う際は画面端でヒットするため、前後の行を満足に読めなかったりします。
しかしそんな時のために、Vimでは zz
というコマンドが用意されており、これを利用すると、現在カーソルの当たっている行を画面中央にくるようにスクロールする事ができます。
大抵僕が検索をする際には、その前後の文脈も含めて見たいので、 .vimrc に以下のような記述を加えています。
.vimrc
nmap n nzz
nmap N Nzz
nmap * *zz
nmap # #zz
こうしておけば、検索の候補を辿る度に、必ず目的の単語が画面中央に来るので見失いにくいし、前後のコードも参照できるのでかなりオススメです。