Vim のバッファ間の移動を楽にする
buftabs を使用して、ステータスライン上に現在のバッファを表示します。
[プラグイン]
[_vimrc]
" バッファ名だけを表示する let g:buftabs_only_basename=1 " バッファ名をステータスライン内に表示する let g:buftabs_in_statusline=1 " ステータスラインを常に表示する set laststatus=2 " ステータスライン " [文字コード/ファイルフォーマット][行,列] set statusline=%=\[%{(&fenc!=''?&fenc:&enc)}/%{&ff}]\[%03l,%03v] " 現在のバッファ名をハイライトする let g:buftabs_active_highlight_group="Visual" " バッファを移動するキーバインド nnoremap <silent> <C-l> :bnext<CR> nnoremap <silent> <C-h> :bprev<CR>
[キーバインド]
左のバッファへ移動 | |
右のバッファへ移動 |
[注意]
バッファの数が多すぎるとステータスラインの表記がおかしくなるので注意してください。ままた、バッファの数が多くなると管理が難しくなるので、unite-buffer を使用するほうがいいと思います。
[参照]
http://d.hatena.ne.jp/itmammoth/20110415/1302881806
http://vimwiki.net/?'statusline'
http://memo.officebrook.net/20050512.html