diff options
author | Camil Staps | 2022-11-03 20:34:30 +0100 |
---|---|---|
committer | Camil Staps | 2022-11-03 20:34:30 +0100 |
commit | 1c1d547e58a3cff8449920e5107cd81e66443b56 (patch) | |
tree | 14620b34d00878db1112877ead2b8d97be1f3cb0 | |
parent | Vim: add custom tabline to shorten paths in nitrile-packages (diff) |
Improve custom vim tabline
-rw-r--r-- | vim/.vimrc | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -248,7 +248,7 @@ set statusline+=%=%(%l,%c%V\ %=\ %P%) " Shorten paths in nitrile-packages/*/PACKAGE/lib in tabline, for Clean set tabline=%!TabLine() -function TabLine() +function! TabLine() " First generate all the titles let titles = [] let total_size = 0 @@ -322,7 +322,7 @@ function TabLine() return s endfunction -function s:TabLabel(n) +function! s:TabLabel(n) let buflist = tabpagebuflist(a:n) let winnr = tabpagewinnr(a:n) @@ -346,7 +346,7 @@ function s:TabLabel(n) else " When this is a file from a Nitrile package, just display the file " name and add 'pkg' to the flags - let nitrile_pattern = '.*/nitrile-packages/[^/]*/[^/]*/lib/\(.*\)' + let nitrile_pattern = '\%(.*/\)\?nitrile-packages/[^/]*/[^/]*/lib/\(.*\)' let nitrile_match = match(name, nitrile_pattern) if match(name, nitrile_pattern) >= 0 |