vimのバッファ移動を高速に行う

次のように.vimrcに設定して、バッファの切り替え操作がすごく楽になりました。
生産性がかなり上がります。

nnoremap <silent>bp :bprevious<CR>
nnoremap <silent>bn :bnext<CR>
nnoremap <silent>bb :b#<CR>

上の設定をすると、このように操作できます。

  • bp でバッファリストの一つ前のバッファを開く
  • bn でバッファリストの次のバッファを開く
  • bb で直前のバッファを開く

(それぞれノーマルモードの時)


バッファリストは :ls もしくは :buffersで確認できます。


とても便利だったので、調子に乗ってこんな設定もしてみました。

nnoremap <silent>bf :bf<CR>
nnoremap <silent>bl :bl<CR>
nnoremap <silent>bm :bm<CR>
nnoremap <silent>bd :bdelete<CR>
  • bf でバッファリストの先頭を開く
  • bl でバッファリストの最後を開く
  • bm で変更中の次のバッファへ移動
  • bd でカレントのバッファを閉じてバッファリストから削除


ライフチェンジング!