]> Sergey Matveev's repositories - dotfiles.git/blobdiff - vim/.vim/plugin/buftabline.vim
Simplify format of .zhashd
[dotfiles.git] / vim / .vim / plugin / buftabline.vim
index 6c4d9336bbdbc1d63ed2c8b52723bb47488d6d5c..24a3547376ea0271b65b27c6ddf619ddb9e9d7a6 100644 (file)
@@ -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")')