add note about bufferline integration
This commit is contained in:
parent
59c1818720
commit
a979c9bf52
|
@ -9,6 +9,7 @@ there's already [powerline](https://github.com/Lokaltog/powerline), why yet anot
|
||||||
* it's standard vimscript, no python needed
|
* it's standard vimscript, no python needed
|
||||||
* it's small. i want the entire plugin to be less than 200 lines as a rule
|
* it's small. i want the entire plugin to be less than 200 lines as a rule
|
||||||
* gets you 90% of the way there: in addition to all the standard goodies, supports [fugitve](https://github.com/tpope/vim-fugitive) and [syntastic](https://github.com/scrooloose/syntastic)
|
* gets you 90% of the way there: in addition to all the standard goodies, supports [fugitve](https://github.com/tpope/vim-fugitive) and [syntastic](https://github.com/scrooloose/syntastic)
|
||||||
|
* integration with [vim-bufferline](https://github.com/bling/vim-bufferline)
|
||||||
* it's fast. since it's so small, it only takes 0.6ms to load. by requiring python, powerline needs 60ms on the same machine.
|
* it's fast. since it's so small, it only takes 0.6ms to load. by requiring python, powerline needs 60ms on the same machine.
|
||||||
|
|
||||||
# why's it called airline?
|
# why's it called airline?
|
||||||
|
|
|
@ -14,18 +14,6 @@ endif
|
||||||
|
|
||||||
set laststatus=2
|
set laststatus=2
|
||||||
|
|
||||||
function! s:highlight(colors)
|
|
||||||
let cmd = printf('hi %s %s %s %s %s %s %s',
|
|
||||||
\ a:colors[0],
|
|
||||||
\ a:colors[1] != '' ? 'guifg='.a:colors[1] : '',
|
|
||||||
\ a:colors[2] != '' ? 'guibg='.a:colors[2] : '',
|
|
||||||
\ a:colors[3] != '' ? 'ctermfg='.a:colors[3] : '',
|
|
||||||
\ a:colors[4] != '' ? 'ctermbg='.a:colors[4] : '',
|
|
||||||
\ a:colors[5] != '' ? 'gui='.a:colors[5] : '',
|
|
||||||
\ a:colors[5] != '' ? 'term='.a:colors[5] : '')
|
|
||||||
exec cmd
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
let g:airline_colors = {
|
let g:airline_colors = {
|
||||||
\ 'mode': [ 'User2' , '#00005f' , '#dfff00' , 17 , 190 , 'bold' ] ,
|
\ 'mode': [ 'User2' , '#00005f' , '#dfff00' , 17 , 190 , 'bold' ] ,
|
||||||
\ 'mode_seperator': [ 'User3' , '#dfff00' , '#444444' , 190 , 238 , 'bold' ] ,
|
\ 'mode_seperator': [ 'User3' , '#dfff00' , '#444444' , 190 , 238 , 'bold' ] ,
|
||||||
|
@ -53,6 +41,18 @@ let g:airline_colors_visual = {
|
||||||
\ 'statusline': [ 'StatusLine' , '#ffffff' , '#5f0000' , 15 , 52 , '' ] ,
|
\ 'statusline': [ 'StatusLine' , '#ffffff' , '#5f0000' , 15 , 52 , '' ] ,
|
||||||
\ }
|
\ }
|
||||||
|
|
||||||
|
function! s:highlight(colors)
|
||||||
|
let cmd = printf('hi %s %s %s %s %s %s %s',
|
||||||
|
\ a:colors[0],
|
||||||
|
\ a:colors[1] != '' ? 'guifg='.a:colors[1] : '',
|
||||||
|
\ a:colors[2] != '' ? 'guibg='.a:colors[2] : '',
|
||||||
|
\ a:colors[3] != '' ? 'ctermfg='.a:colors[3] : '',
|
||||||
|
\ a:colors[4] != '' ? 'ctermbg='.a:colors[4] : '',
|
||||||
|
\ a:colors[5] != '' ? 'gui='.a:colors[5] : '',
|
||||||
|
\ a:colors[5] != '' ? 'term='.a:colors[5] : '')
|
||||||
|
exec cmd
|
||||||
|
endfunction
|
||||||
|
|
||||||
function! AirlineModePrefix()
|
function! AirlineModePrefix()
|
||||||
let l:mode = mode()
|
let l:mode = mode()
|
||||||
|
|
||||||
|
@ -65,7 +65,7 @@ function! AirlineModePrefix()
|
||||||
call <sid>highlight(g:airline_colors.info_seperator)
|
call <sid>highlight(g:airline_colors.info_seperator)
|
||||||
call <sid>highlight(g:airline_colors.file)
|
call <sid>highlight(g:airline_colors.file)
|
||||||
|
|
||||||
if l:mode ==# "i" || l:mode ==# 'R'
|
if l:mode ==# "i" || l:mode ==# "R"
|
||||||
call <sid>highlight(g:airline_colors_insert.statusline)
|
call <sid>highlight(g:airline_colors_insert.statusline)
|
||||||
call <sid>highlight(g:airline_colors_insert.mode)
|
call <sid>highlight(g:airline_colors_insert.mode)
|
||||||
call <sid>highlight(g:airline_colors_insert.mode_seperator)
|
call <sid>highlight(g:airline_colors_insert.mode_seperator)
|
||||||
|
|
Loading…
Reference in New Issue