僕は Vim を使っていますが、バッファをあまり使っていませんでした。
しかし、ctrlp.vim というプラグインを使い始めてから、バッファの移動が簡単になったので、そのメモを書こうと思います。
課題
バッファを一覧・表示するには:ls
してから :b1
や :b <tab>
といったコマンドで探すと思います。
しかしたくさんバッファを開いていると、その中から開きたいバッファを目で探すのが大変だなと思っていました。
ctrlp.vim
そんな中見つけたのがctrlp.vimです。
ctrlp.vim はあいまい検索で目的のファイルやバッファを探すことができる Vim プラグインです。
ctrlp.vim 全般の使い方については下記記事がよくまとまっています。
今回はバッファ検索の部分に絞って書きます。
使い方
ctrlp.vim インストール
ctrlp.vim をお気に入りのパッケージマネージャーでインストールします。
僕は dein.vim を使っているので、下記の書き方でインストールしました。
call dein#add('ctrlpvim/ctrlp.vim')
起動手順
下記の手順で ctrlp.vim のバッファ検索を起動します。
画面下部に ctrlp.vim ウインドウが開きます。
- Vim 起動
- いくつか Vim 上でファイルを開く
<c-p>
で ctrlp.vim を起動<c-f>
で検索対象をファイルからバッファに切り替える
操作イメージ
実際使うとこのような感じになります。
例えば<c-j>
、<c-k>
を使い、ハイライトありで上下にバッファを移動できたり、
文字入力していくことであいまい検索でバッファを絞り込むことができます。
より直感的にバッファを扱えるようになって便利ですね。