2016-12-26 21:11:19 +08:00
|
|
|
scriptencoding utf-8
|
2017-01-01 23:20:25 +08:00
|
|
|
let g:airline_powerline_fonts = g:spacevim_enable_powerline_fonts
|
2016-12-26 21:11:19 +08:00
|
|
|
let g:airline_skip_empty_sections = 1
|
|
|
|
let g:airline#extensions#tabline#enabled = 1
|
|
|
|
let g:airline#extensions#tmuxline#enabled = 1
|
|
|
|
let g:Powerline_sybols = 'unicode'
|
2017-02-26 01:24:03 +08:00
|
|
|
if g:spacevim_buffer_index_type < 3
|
|
|
|
let g:airline#extensions#tabline#buffer_idx_mode = 1
|
|
|
|
let g:airline#extensions#tabline#buffer_idx_format = {}
|
|
|
|
for i in range(9)
|
|
|
|
call extend(g:airline#extensions#tabline#buffer_idx_format,
|
|
|
|
\ {i : SpaceVim#api#import('messletters').bubble_num(i,
|
|
|
|
\ g:spacevim_buffer_index_type). ' '})
|
|
|
|
endfor
|
|
|
|
unlet i
|
|
|
|
elseif g:spacevim_buffer_index_type == 3
|
|
|
|
let g:airline#extensions#tabline#buffer_idx_mode = 1
|
|
|
|
elseif g:spacevim_buffer_index_type == 4
|
|
|
|
let g:airline#extensions#tabline#buffer_idx_mode = 1
|
|
|
|
let g:airline#extensions#tabline#buffer_idx_format = {
|
|
|
|
\ '0': '0 ',
|
|
|
|
\ '1': '1 ',
|
|
|
|
\ '2': '2 ',
|
|
|
|
\ '3': '3 ',
|
|
|
|
\ '4': '4 ',
|
|
|
|
\ '5': '5 ',
|
|
|
|
\ '6': '6 ',
|
|
|
|
\ '7': '7 ',
|
|
|
|
\ '8': '8 ',
|
|
|
|
\ '9': '9 '
|
|
|
|
\}
|
|
|
|
|
|
|
|
endif
|
2017-02-26 00:11:08 +08:00
|
|
|
let g:airline#extensions#tabline#formatter = 'spacevim'
|
|
|
|
"let g:airline#extensions#tabline#buffer_nr_show = 1
|
|
|
|
"let g:airline#extensions#tabline#buffer_nr_format = '%s:'
|
2016-12-26 21:11:19 +08:00
|
|
|
let g:airline#extensions#tabline#fnamemod = ':t'
|
|
|
|
let g:airline#extensions#tabline#fnamecollapse = 1
|
|
|
|
let g:airline#extensions#tabline#fnametruncate = 0
|
2017-02-26 10:14:28 +08:00
|
|
|
"let g:airline#extensions#tabline#formatter = 'unique_tail_improved'
|
2016-12-26 21:11:19 +08:00
|
|
|
nmap <leader>1 <Plug>AirlineSelectTab1
|
|
|
|
nmap <leader>2 <Plug>AirlineSelectTab2
|
|
|
|
nmap <leader>3 <Plug>AirlineSelectTab3
|
|
|
|
nmap <leader>4 <Plug>AirlineSelectTab4
|
|
|
|
nmap <leader>5 <Plug>AirlineSelectTab5
|
|
|
|
nmap <leader>6 <Plug>AirlineSelectTab6
|
|
|
|
nmap <leader>7 <Plug>AirlineSelectTab7
|
|
|
|
nmap <leader>8 <Plug>AirlineSelectTab8
|
|
|
|
nmap <leader>9 <Plug>AirlineSelectTab9
|
|
|
|
nmap <leader>- <Plug>AirlineSelectPrevTab
|
|
|
|
nmap <leader>+ <Plug>AirlineSelectNextTab
|
|
|
|
if !exists('g:airline_symbols')
|
|
|
|
let g:airline_symbols = {}
|
|
|
|
endif
|
|
|
|
|
|
|
|
" unicode symbols
|
|
|
|
let g:airline_left_sep = '▶'
|
|
|
|
let g:airline_right_sep = '◀'
|
|
|
|
let g:airline_symbols.crypt = '🔒'
|
|
|
|
let g:airline_symbols.linenr = '¶'
|
|
|
|
let g:airline_symbols.branch = '⎇'
|
|
|
|
let g:airline_symbols.paste = '∥'
|
|
|
|
let g:airline_symbols.notexists = '∄'
|
|
|
|
let g:airline_symbols.whitespace = 'Ξ'
|
|
|
|
|
|
|
|
" powerline symbols
|
2017-01-01 23:20:25 +08:00
|
|
|
if get(g:, 'airline_powerline_fonts', 0)
|
|
|
|
let g:airline_left_sep = ''
|
|
|
|
let g:airline_left_alt_sep = ''
|
|
|
|
let g:airline_right_sep = ''
|
|
|
|
let g:airline_right_alt_sep = ''
|
|
|
|
let g:airline_symbols.branch = ''
|
|
|
|
let g:airline_symbols.readonly = ''
|
|
|
|
let g:airline_symbols.linenr = ''
|
|
|
|
let g:airline_symbols.maxlinenr= ''
|
|
|
|
endif
|
2017-02-26 10:14:28 +08:00
|
|
|
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'
|