From def188f4c088e33566ff0409a48a1ec85647a50c Mon Sep 17 00:00:00 2001 From: nsfisis Date: Tue, 23 Nov 2021 16:39:22 +0900 Subject: neovim/vim: setup tabline --- .vimrc | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to '.vimrc') diff --git a/.vimrc b/.vimrc index a4a5b85..61b058c 100644 --- a/.vimrc +++ b/.vimrc @@ -1350,6 +1350,25 @@ endfunction +" Tabline {{{2 + +set tabline=%!Tabline_build() + +function! Tabline_build() abort + let tal = '' + for tabnr in range(1, tabpagenr('$')) + let is_active = tabnr ==# tabpagenr() + let buflist = tabpagebuflist(tabnr) + let bufnr = buflist[tabpagewinnr(tabnr) - 1] + let tal .= printf( + \ '%%#%s# %s%s ', + \ is_active ? 'TabLineSel' : 'TabLine', + \ s:statusline_filename(bufnr), + \ len(buflist) ==# 1 ? '' : '+') + endfor + return tal . '%#TabLineFill#' +endfunction + " Plugins configuration {{{1 -- cgit v1.2.3-70-g09d2