Update and simplify statusline in vimrc

This commit is contained in:
Barak Michener 2021-01-08 18:33:00 -08:00
parent 9b2bd0b702
commit eff06079de
4 changed files with 17 additions and 12 deletions

9
.vimrc
View file

@ -136,7 +136,7 @@ Plug 'vim-airline/vim-airline-themes'
Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }
Plug 'junegunn/fzf.vim'
Plug 'airblade/vim-rooter'
Plug 'bling/vim-bufferline'
"Plug 'bling/vim-bufferline'
Plug 'majutsushi/tagbar'
Plug 'SirVer/ultisnips'
Plug 'honza/vim-snippets'
@ -471,6 +471,7 @@ let g:fzf_preview_window = ''
" * Airline
set noshowmode
let g:airline_section_c = '%{StatuslineGit()}'
let g:airline#extensions#branch#enabled = 1
let g:airline#extensions#syntastic#enabled = 1
let g:airline#extensions#tagbar#enabled = 1
@ -704,6 +705,12 @@ function AutoTrimWhitespace()
endif
endfunction
function! StatuslineGit()
let l:root = finddir('.git/..', expand('%:p:h').';')
return expand('%:p:s!'. l:root . '!/!')
endfunction
function InstallEverything()
GoUpdateBinaries
BlackUpgrade