update vimrc statusline

This commit is contained in:
Dirk Alders 2023-04-02 13:21:27 +02:00
parent f3196f8cb2
commit 9695880948

35
.vimrc
View File

@ -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