diff options
| author | nsfisis <nsfisis@gmail.com> | 2021-11-23 16:39:22 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2021-11-24 00:24:10 +0900 |
| commit | def188f4c088e33566ff0409a48a1ec85647a50c (patch) | |
| tree | d033efb2428a9af4fddf317cfe3c345800beb71d /.vimrc | |
| parent | 1af4f4bc9c4a14e10d667ff24983fb1cc708de7a (diff) | |
| download | dotfiles-def188f4c088e33566ff0409a48a1ec85647a50c.tar.gz dotfiles-def188f4c088e33566ff0409a48a1ec85647a50c.tar.zst dotfiles-def188f4c088e33566ff0409a48a1ec85647a50c.zip | |
neovim/vim: setup tabline
Diffstat (limited to '.vimrc')
| -rw-r--r-- | .vimrc | 19 |
1 files changed, 19 insertions, 0 deletions
@@ -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 |
