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 でカレントのバッファを閉じてバッファリストから削除
ライフチェンジング!