update vimrc statusline
This commit is contained in:
parent
f3196f8cb2
commit
9695880948
35
.vimrc
35
.vimrc
@ -76,21 +76,28 @@ set statusline+=%#NormalColor#%{(mode()=='n')?'\ \ NORMAL\ \ ':''}
|
|||||||
set statusline+=%#InsertColor#%{(mode()=='i')?'\ \ INSERT\ \ ':''}
|
set statusline+=%#InsertColor#%{(mode()=='i')?'\ \ INSERT\ \ ':''}
|
||||||
set statusline+=%#VisualColor#%{(mode()=='v')?'\ \ VISUAL\ \ ':''}
|
set statusline+=%#VisualColor#%{(mode()=='v')?'\ \ VISUAL\ \ ':''}
|
||||||
set statusline+=%#CommandColor#%{(mode()=='c')?'\ \ COMMAND\ ':''}
|
set statusline+=%#CommandColor#%{(mode()=='c')?'\ \ COMMAND\ ':''}
|
||||||
set statusline+=%#NormalColor#
|
|
||||||
|
|
||||||
set statusline+=%f " file name
|
function! GitBranch()
|
||||||
set statusline+=[%{strlen(&fenc)?&fenc:'none'}, "file encoding
|
return system("git rev-parse --abbrev-ref HEAD 2>/dev/null | tr -d '\n'")
|
||||||
set statusline+=%{&ff}] "file format
|
endfunction
|
||||||
set statusline+=%y "filetype
|
function! StatuslineGit()
|
||||||
set statusline+=%h "help file flag
|
let l:branchname = GitBranch()
|
||||||
set statusline+=[%{getbufvar(bufnr('%'),'&mod')?'modified':'saved'}]
|
return strlen(l:branchname) > 0?' '.l:branchname.' ':''
|
||||||
"modified flag
|
endfunction
|
||||||
set statusline+=%r "read only flag
|
|
||||||
set statusline+=\ %= " align left
|
set statusline+=%#PmenuSel# " Statusline format PmenuSel
|
||||||
set statusline+=Line:%l/%L[%p%%] " line X of Y [percent of file]
|
set statusline+=%{StatuslineGit()} " Git status
|
||||||
set statusline+=\ Col:%c " current column
|
set statusline+=%#NormalColor# " Statusline format NormalColor
|
||||||
"set statusline+=\ Buf:%n " Buffer number
|
set statusline+=\ %f " Filename
|
||||||
set statusline+=\ [0x%B]\ " ASCII and byte code under cursor
|
set statusline+=\ %m " Modified token
|
||||||
|
set statusline+=%= " Allign right
|
||||||
|
set statusline+=%#CursorColumn# " Statusline format CursorColumn
|
||||||
|
set statusline+=\ %y " file type
|
||||||
|
set statusline+=\ %{&fileencoding?&fileencoding:&encoding} " encoding
|
||||||
|
set statusline+=\[%{&fileformat}\] " file format
|
||||||
|
set statusline+=\ %p%% " line percent
|
||||||
|
set statusline+=\ %l:%c " line:column
|
||||||
|
set statusline+=\ [0x%B]\ " ASCII hex code under cursor
|
||||||
|
|
||||||
" Always show cursor position.
|
" Always show cursor position.
|
||||||
"set ruler
|
"set ruler
|
||||||
|
Loading…
x
Reference in New Issue
Block a user