default statusline added to vimrc
This commit is contained in:
parent
15072e4a15
commit
f3196f8cb2
27
.vimrc
27
.vimrc
@ -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.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user