diff --git a/autoload/airline/extensions/tabline/formatters/spacevim.vim b/autoload/airline/extensions/tabline/formatters/spacevim.vim index fa1c88b8b..d47e1a593 100644 --- a/autoload/airline/extensions/tabline/formatters/spacevim.vim +++ b/autoload/airline/extensions/tabline/formatters/spacevim.vim @@ -1,4 +1,11 @@ -function! airline#extensions#tabline#formatters#spacevim#format(bufnr, buffers) - let id = SpaceVim#api#messletters#get().bubble_num(a:bufnr, 0) - return fnamemodify(bufname(a:bufnr), id . ':t') +function! airline#extensions#tabline#formatters#spacevim#format(bufnr, buffers) abort + let id = SpaceVim#api#messletters#get().bubble_num(a:bufnr, g:spacevim_buffer_index_type) . ' ' + let fn = fnamemodify(bufname(a:bufnr), ':t') + if empty(fn) + return 'No Name' + elseif !g:airline#extensions#tabline#buffer_idx_mode + return id . fn + else + return fn + endif endfunction diff --git a/config/plugins/vim-airline.vim b/config/plugins/vim-airline.vim index 1efd4ba2f..d27892b7e 100644 --- a/config/plugins/vim-airline.vim +++ b/config/plugins/vim-airline.vim @@ -37,7 +37,7 @@ let g:airline#extensions#tabline#formatter = 'spacevim' let g:airline#extensions#tabline#fnamemod = ':t' let g:airline#extensions#tabline#fnamecollapse = 1 let g:airline#extensions#tabline#fnametruncate = 0 -let g:airline#extensions#tabline#formatter = 'unique_tail_improved' +"let g:airline#extensions#tabline#formatter = 'unique_tail_improved' nmap 1 AirlineSelectTab1 nmap 2 AirlineSelectTab2 nmap 3 AirlineSelectTab3 @@ -74,4 +74,8 @@ if get(g:, 'airline_powerline_fonts', 0) let g:airline_symbols.linenr = '' let g:airline_symbols.maxlinenr= '' endif - +let g:airline#extensions#tabline#show_tab_nr = 1 +let g:airline#extensions#tabline#tab_nr_type= 2 +let g:airline#extensions#tabline#show_tab_type = 1 +let g:airline#extensions#tabline#buffers_label = 'BUFFERS' +let g:airline#extensions#tabline#tabs_label = 'TABS'