diff --git a/.vim/vimrc b/.vim/vimrc index 1b696c7..1d8a68d 100644 --- a/.vim/vimrc +++ b/.vim/vimrc @@ -54,6 +54,30 @@ set list set listchars=tab:>_,trail:> set fillchars=vert:\|,eob:\ +set showcmd + +let g:currentmode={ + \ 'n' : 'NORMAL', + \ 'v' : 'VISUAL', + \ 'V' : 'V·Line', + \ '^V' : 'V·Block', + \ 'i' : 'INSERT', + \ 'R' : 'R', + \ 'Rv' : 'V·Replace', + \ 'c' : 'Command', + \} + +set statusline=[%{toupper(g:currentmode[mode()])}] +set statusline+=\ [%f] +set statusline+=%m%r%h%w%q +set statusline+=%= +set statusline+=\ [BUF:%n] +set statusline+=\ [%{&fileencoding?&fileencoding:&encoding}] +set statusline+=\ [%{&fileformat}] +set statusline+=\ [CHAR:%b/0x%B] +set statusline+=\ [ROW:%l\ COL:%c] +set statusline+=\ [%p%%] + " " autocomplete " set wildmenu " set wildmode=longest:full,full