X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=vim%2F.vim%2Fplugin%2Fbuftabline.vim;h=24a3547376ea0271b65b27c6ddf619ddb9e9d7a6;hb=1de3d4b7a55b2628eeccb0dd704c554bf8aee63e;hp=6c4d9336bbdbc1d63ed2c8b52723bb47488d6d5c;hpb=cf13b1d34e08269b80f48dc08c7aa82ed1de2bc0;p=dotfiles.git diff --git a/vim/.vim/plugin/buftabline.vim b/vim/.vim/plugin/buftabline.vim index 6c4d933..24a3547 100644 --- a/vim/.vim/plugin/buftabline.vim +++ b/vim/.vim/plugin/buftabline.vim @@ -1,3 +1,6 @@ +if exists("g:loaded_mein_buftabline") | finish | endif +let g:loaded_mein_buftabline = 1 + function! BufTabline() redir => bufsRaw silent buffers @@ -6,7 +9,7 @@ function! BufTabline() for buf in split(bufsRaw, "\n")[:16] let leftIdx = stridx(buf, '"') let rightIdx = strridx(buf, '"') - let filename = buf[leftIdx + 1 : rightIdx - 1] + let filename = substitute(buf[leftIdx + 1 : rightIdx - 1], "%", "%%", "g") let linenum = split(buf[rightIdx:], " ")[-1] let attrs = split(buf[:leftIdx-1], '\s\+') let attrs = map(attrs, 'substitute(v:val, "%", "%%", "g")')