LoginSignup
31

More than 5 years have passed since last update.

Vimで検索を行った際に必ずカーソルを画面中央に持ってくる方法

Posted at

便利な割にあまり言及されている記事を見かけないので。

Vimで */ による検索を行ったりした際に、設定によってはハイライトはされるものの自分のカーソル位置が分からなくなったり、スクロールを伴う際は画面端でヒットするため、前後の行を満足に読めなかったりします。

しかしそんな時のために、Vimでは zz というコマンドが用意されており、これを利用すると、現在カーソルの当たっている行を画面中央にくるようにスクロールする事ができます。

大抵僕が検索をする際には、その前後の文脈も含めて見たいので、 .vimrc に以下のような記述を加えています。

.vimrc
nmap n nzz
nmap N Nzz
nmap * *zz
nmap # #zz

こうしておけば、検索の候補を辿る度に、必ず目的の単語が画面中央に来るので見失いにくいし、前後のコードも参照できるのでかなりオススメです。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
31