default statusline added to vimrc

This commit is contained in:
Dirk Alders 2023-04-02 12:45:08 +02:00
parent 15072e4a15
commit f3196f8cb2

27
.vimrc
View File

@ -65,6 +65,33 @@ set wrap
" "
" Always display the status bar. " Always display the status bar.
set laststatus=2 set laststatus=2
" Statusline color
" highlight mode color
highlight NormalColor ctermbg=10 ctermfg=0
highlight InsertColor ctermbg=14 ctermfg=0
highlight VisualColor ctermbg=9 ctermfg=0
highlight CommandColor ctermbg=15 ctermfg=0
set statusline=
set statusline+=%#NormalColor#%{(mode()=='n')?'\ \ NORMAL\ \ ':''}
set statusline+=%#InsertColor#%{(mode()=='i')?'\ \ INSERT\ \ ':''}
set statusline+=%#VisualColor#%{(mode()=='v')?'\ \ VISUAL\ \ ':''}
set statusline+=%#CommandColor#%{(mode()=='c')?'\ \ COMMAND\ ':''}
set statusline+=%#NormalColor#
set statusline+=%f " file name
set statusline+=[%{strlen(&fenc)?&fenc:'none'}, "file encoding
set statusline+=%{&ff}] "file format
set statusline+=%y "filetype
set statusline+=%h "help file flag
set statusline+=[%{getbufvar(bufnr('%'),'&mod')?'modified':'saved'}]
"modified flag
set statusline+=%r "read only flag
set statusline+=\ %= " align left
set statusline+=Line:%l/%L[%p%%] " line X of Y [percent of file]
set statusline+=\ Col:%c " current column
"set statusline+=\ Buf:%n " Buffer number
set statusline+=\ [0x%B]\ " ASCII and byte code under cursor
" Always show cursor position. " Always show cursor position.
"set ruler "set ruler
" Display command line's tab complete options as a menu. " Display command line's tab complete options as a menu.