Correct display Git branch name to status bar
This commit is contained in:
parent
eebefa0120
commit
6463f4fafb
3 changed files with 4 additions and 8 deletions
|
@ -78,12 +78,6 @@ function justmyrc#LessBehaviour()
|
|||
endif
|
||||
endfunction
|
||||
|
||||
" CRITICAL! Bottom code add glitches!
|
||||
function justmyrc#GetGitBranch()
|
||||
return trim(system("git rev-parse --abbrev-ref HEAD 2> /dev/null | tr -d '\n'"))
|
||||
endfunction
|
||||
|
||||
function justmyrc#StatuslineGitBranch()
|
||||
let l:branch_name = justmyrc#GitBranch()
|
||||
return strlen(l:branch_name) > 0?' ' . l:branch_name:''
|
||||
return system("git symbolic-ref --short HEAD 2> /dev/null | tr -d '\n'")
|
||||
endfunction
|
||||
|
|
|
@ -27,6 +27,7 @@ hi WildMenu cterm=None ctermfg=0 ctermbg=83
|
|||
|
||||
"Цвета, используемые в статусной строке
|
||||
hi StatusLineEditorMode ctermfg=0 ctermbg=245
|
||||
hi StatusLineBranchName ctermfg=107 ctermbg=235
|
||||
hi StatusLineFileFormat ctermfg=247 ctermbg=235
|
||||
hi StatusLineEmpty ctermbg=235
|
||||
hi StatusLineReadOnlyFlag ctermfg=247 ctermbg=235
|
||||
|
|
3
vimrc
3
vimrc
|
@ -28,7 +28,8 @@ set laststatus=2
|
|||
|
||||
set statusline=
|
||||
set statusline+=%#StatusLineEditorMode#\ %{justmyrc#GetMode()}\
|
||||
set statusline+=%#StatusLineFileFormat#\ %{&ff}\
|
||||
set statusline+=%#StatusLineBranchName#\ %{justmyrc#GetGitBranch()}\
|
||||
set statusline+=%#StatusLineFileFormat#%{&ff}\
|
||||
set statusline+=%#StatusLineEmpty#%=
|
||||
set statusline+=%#StatusLineReadOnlyFlag#\ %r\
|
||||
set statusline+=%#StatusLineEncoding#\ %{&fileencoding?&fileencoding:&encoding}\
|
||||
|
|
Loading…
Reference in a new issue