From 1c1d547e58a3cff8449920e5107cd81e66443b56 Mon Sep 17 00:00:00 2001 From: Camil Staps Date: Thu, 3 Nov 2022 20:34:30 +0100 Subject: Improve custom vim tabline --- vim/.vimrc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/vim/.vimrc b/vim/.vimrc index 27055a6..dfbb200 100644 --- a/vim/.vimrc +++ b/vim/.vimrc @@ -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 -- cgit v1.2.3