diff options
-rw-r--r-- | .vimrc | 26 |
1 files changed, 26 insertions, 0 deletions
@@ -100,6 +100,32 @@ set completeopt="noinsert,menuone,noselect" set list lcs=tab:>\ ,trail:~,precedes:<,space:\ ,nbsp:× " --------------------------------- +" --- STATUSLINE +" -------------------------------- + +function! GitBranch() + return system("git rev-parse --abbrev-ref HEAD 2>/dev/null | tr -d '\n'") +endfunction + +function! StatuslineGit() + let l:branchname = GitBranch() + return strlen(l:branchname) > 0?' '.l:branchname.' ':'' +endfunction + +set laststatus=2 +set statusline= +set statusline+=%#PmenuSel# +set statusline+=%{StatuslineGit()} +set statusline+=%#CursorColumn# +set statusline+=\ %f +set statusline+=%m\ +set statusline+=%= +set statusline+=\ %y +set statusline+=\ %p%% +set statusline+=\ %l:%c +set statusline+=\ + +" --------------------------------- " --- AUTOCOMMANDS " -------------------------------- |