mirror of
https://github.com/vim-airline/vim-airline.git
synced 2026-05-17 22:09:40 +08:00
add netrw support. resolves #31.
This commit is contained in:
@@ -1,10 +1,7 @@
|
||||
let s:sections = ['a','b','c','gutter','x','y','z']
|
||||
|
||||
function! airline#extensions#load()
|
||||
let g:unite_force_overwrite_statusline = 0
|
||||
autocmd FileType unite
|
||||
\ let w:airline_section_a = 'Unite'
|
||||
\ | let w:airline_section_b = unite#get_status_string()
|
||||
\ | call airline#update_statusline(1)
|
||||
\ | unlet w:airline_section_a | unlet w:airline_section_b
|
||||
|
||||
if exists('g:loaded_ctrlp') && g:loaded_ctrlp
|
||||
call airline#extensions#ctrlp#load_ctrlp_hi()
|
||||
@@ -14,3 +11,27 @@ function! airline#extensions#load()
|
||||
\ }
|
||||
endif
|
||||
endfunction
|
||||
|
||||
function! s:empty_sections()
|
||||
for section in s:sections
|
||||
let w:airline_section_{section} = ''
|
||||
endfor
|
||||
endfunction
|
||||
|
||||
function! airline#extensions#apply_window_overrides()
|
||||
for section in s:sections
|
||||
silent! unlet w:airline_section_{section}
|
||||
endfor
|
||||
|
||||
if &ft == 'netrw'
|
||||
let w:airline_section_a = 'netrw'
|
||||
let w:airline_section_b = '%f'
|
||||
let w:airline_section_c = ''
|
||||
let w:airline_section_gutter = ''
|
||||
let w:airline_section_x = ''
|
||||
elseif &ft == 'unite'
|
||||
call s:empty_sections()
|
||||
let w:airline_section_a = 'Unite'
|
||||
let w:airline_section_b = unite#get_status_string()
|
||||
endif
|
||||
endfunction
|
||||
|
||||
Reference in New Issue
Block a user