vim: use airline

master
an 2019-07-09 16:32:05 -04:00
parent 9d3a2fef0a
commit ffe06e92f4
1 changed files with 49 additions and 1 deletions

View File

@ -20,6 +20,7 @@ set statusline+=\ %3p%%
set ruler
set showcmd
set noshowmode
set numberwidth=4
"set relativenumber
@ -109,8 +110,11 @@ let g:netrw_altv=1
let g:netrw_winsize=20
" buftabline
let g:buftabline_indicators=1
let g:buftabline_show=2
let g:buftabline_numbers=2
let g:buftabline_indicators=1
let g:buftabline_separators=0
let g:buftabline_plug_max=19
" TagBar
let g:tagbar_vertical=7
@ -128,11 +132,55 @@ let g:zig_fmt_autosave=0
" polyglot
let g:polyglot_disabled=['c++11']
" CtrlP
let g:ctrlp_cmd='CtrlPMRU'
" airline
let g:airline_powerline_fonts=1
let g:airline_mode_map = {
\ '__' : '-',
\ 'c' : '/',
\ 'i' : 'I',
\ 'ic' : 'i',
\ 'ix' : 'ï',
\ 'n' : '~',
\ 'multi': 'M',
\ 'ni' : 'N',
\ 'no' : 'n',
\ 'R' : 'R',
\ 'Rv' : 'r',
\ 's' : 's',
\ 'S' : 'S',
\ '' : 'ß',
\ 't' : 't',
\ 'v' : 'v',
\ 'V' : 'V',
\ '' : 'ʌ',
\}
fu! AirlineInit()
let spc = g:airline_symbols.space
call airline#parts#define_function('mfsize', 'FileSize')
let g:airline_section_a=airline#section#create_left(['mode', 'readonly'])
let g:airline_section_b=airline#section#create(['filetype', 'hunks', 'branch', 'tagbar'])
let g:airline_section_c=airline#section#create(['file'])
let g:airline_section_x=airline#section#create_right([])
let g:airline_section_y=airline#section#create_right(['mfsize'])
let g:airline_section_z=airline#section#create_right(['%4l:%-3c'.spc, '%4L'.spc, '%3p%%'])
endfu
au User AirlineAfterInit call AirlineInit()
" gui and terminal specific settings
if has('gui_running')
set guicursor+=i:hor10-Cursor
set guicursor+=a:blinkon0
set guioptions=agit
set guitablabel=%N.%t
set lines=48
set columns=80