mirror of
https://github.com/vim-airline/vim-airline-themes.git
synced 2024-12-13 14:21:09 +08:00
fix colors not being defined when changing color schemes (#10)
This commit is contained in:
parent
265b687703
commit
c071e80aae
|
@ -43,9 +43,9 @@ let s:airline_highlight_map = {
|
||||||
\ 'mode_separator' : 'User3',
|
\ 'mode_separator' : 'User3',
|
||||||
\ 'info' : 'User4',
|
\ 'info' : 'User4',
|
||||||
\ 'info_separator' : 'User5',
|
\ 'info_separator' : 'User5',
|
||||||
\ 'statusline' : 'StatusLine',
|
\ 'statusline' : 'User6',
|
||||||
\ 'statusline_nc' : 'StatusLineNC',
|
\ 'statusline_nc' : 'User7',
|
||||||
\ 'file' : 'User6',
|
\ 'file' : 'User8',
|
||||||
\ 'inactive' : 'User9',
|
\ 'inactive' : 'User9',
|
||||||
\ }
|
\ }
|
||||||
let s:airline_highlight_groups = keys(s:airline_highlight_map)
|
let s:airline_highlight_groups = keys(s:airline_highlight_map)
|
||||||
|
@ -100,8 +100,8 @@ function! s:update_statusline(active)
|
||||||
let l:mode_sep_color = a:active ? "%3*" : "%9*"
|
let l:mode_sep_color = a:active ? "%3*" : "%9*"
|
||||||
let l:info_color = a:active ? "%4*" : "%9*"
|
let l:info_color = a:active ? "%4*" : "%9*"
|
||||||
let l:info_sep_color = a:active ? "%5*" : "%9*"
|
let l:info_sep_color = a:active ? "%5*" : "%9*"
|
||||||
let l:status_color = a:active ? "%*" : "%9*"
|
let l:status_color = a:active ? "%6*" : "%9*"
|
||||||
let l:file_flag_color = a:active ? "%6*" : "%9*"
|
let l:file_flag_color = a:active ? "%8*" : "%9*"
|
||||||
|
|
||||||
let sl = a:active ? l:mode_color."%{AirlineModePrefix()}".l:mode_sep_color : l:mode_color." NORMAL %9*"
|
let sl = a:active ? l:mode_color."%{AirlineModePrefix()}".l:mode_sep_color : l:mode_color." NORMAL %9*"
|
||||||
let sl.="%{g:airline_left_sep}".l:info_color
|
let sl.="%{g:airline_left_sep}".l:info_color
|
||||||
|
@ -152,8 +152,7 @@ endfunction
|
||||||
|
|
||||||
augroup airline
|
augroup airline
|
||||||
au!
|
au!
|
||||||
hi clear StatusLine | hi clear StatusLineNC
|
autocmd ColorScheme * call <sid>highlight('normal')
|
||||||
autocmd ColorScheme * hi clear StatusLine | hi clear StatusLineNC | redrawstatus
|
|
||||||
autocmd WinLeave * call <sid>update_statusline(0)
|
autocmd WinLeave * call <sid>update_statusline(0)
|
||||||
autocmd VimEnter,WinEnter,BufWinEnter * call <sid>update_statusline(1)
|
autocmd VimEnter,WinEnter,BufWinEnter * call <sid>update_statusline(1)
|
||||||
augroup END
|
augroup END
|
||||||
|
|
Loading…
Reference in New Issue
Block a user