David Blume's GitList
Repositories
dotfiles.git
Code
Commits
Branches
Tags
Search
Tree:
83d6ad7
Branches
Tags
main
pathogen
remove-vim-airline
vim-airline-disabled
vim-powerline
dotfiles.git
.vim
bundle
vim-airline
autoload
airline
extensions
denite.vim
Change from vim-powerline to vim-airline with powerlineish theme.
David Blume
commited
83d6ad7
at 2018-04-26 21:10:19
denite.vim
Blame
History
Raw
" MIT License. Copyright (c) 2017-2018 Thomas Dy et al. " vim: et ts=2 sts=2 sw=2 scriptencoding utf-8 if !get(g:, 'loaded_denite', 0) finish endif " Denite does not use vim's built-in modal editing but has a custom prompt " that implements its own insert/normal mode so we have to handle changing the " highlight function! airline#extensions#denite#check_denite_mode(bufnr) if &filetype != 'denite' return '' endif let mode = split(denite#get_status_mode(), ' ') let mode = tolower(mode[1]) if !exists('b:denite_mode_cache') || mode != b:denite_mode_cache call airline#highlighter#highlight([mode], a:bufnr) let b:denite_mode_cache = mode endif return '' endfunction function! airline#extensions#denite#apply(...) if &ft == 'denite' let w:airline_skip_empty_sections = 0 call a:1.add_section('airline_a', ' Denite %{airline#extensions#denite#check_denite_mode('.a:2['bufnr'].')}') call a:1.add_section('airline_c', ' %{denite#get_status_sources()}') call a:1.split() call a:1.add_section('airline_y', ' %{denite#get_status_path()} ') call a:1.add_section('airline_z', ' %{denite#get_status_linenr()} ') return 1 endif endfunction function! airline#extensions#denite#init(ext) call denite#custom#option('_', 'statusline', 0) call a:ext.add_statusline_func('airline#extensions#denite#apply') endfunction