読者です 読者をやめる 読者になる 読者になる

buftabs.vim を入れてみた

ナレッジエースさんのところで、紹介されていたので入れてみました。
Vimバッファリストの決定版? buftabs.vim
ステータスライン上の表示も参考に修正してみました。


バッファを5個とか開くと、最初のバッファが見れなくなってしまい微妙なので、
現在のバッファだけを表示するように修正してみました。

buftabs.vim (144行目付近)

      if bufwinnr(l:i) != -1
        let l:list = l:list . l:i . "-"

        if exists("g:buftabs_only_basename")
          let l:list = l:list . fnamemodify(bufname(l:i), ":t")
        else
          let l:list = l:list . bufname(l:i)
        endif

        if getbufvar(l:i, "&modified") == 1
          let l:list = l:list . "!"
        endif
      endif

リストでファイル名を一覧を作っているので、カレントバッファのファイル名だけ表示するように修正しました。
まだ、微妙な感じがありますが。。

設定例
.vimrc

" -----------------------------------------
" buftabs
let g:buftabs_only_basename=1
let g:buftabs_in_statusline=1

noremap <Space> :bnext<CR>