diff options
Diffstat (limited to '.vimrc')
-rw-r--r-- | .vimrc | 62 |
1 files changed, 62 insertions, 0 deletions
@@ -0,0 +1,62 @@ +set nocompatible " be iMproved, required +filetype off " required +filetype plugin indent on " required + +syntax on + +set number +set tabstop=2 shiftwidth=2 expandtab +set guifont=Monospace:h20 + +au InsertEnter * hi statusline guifg=black guibg=#d7afff ctermfg=black ctermbg=magenta +au InsertLeave * hi statusline guifg=black guibg=#8fbfdc ctermfg=black ctermbg=cyan +hi statusline guifg=black guibg=#8fbfdc ctermfg=black ctermbg=cyan + +" Status line +" default: set statusline=%f\ %h%w%m%r\ %=%(%l,%c%V\ %=\ %P%) + +" Status Line Custom +let g:currentmode={ + \ 'n' : 'Normal', + \ 'no' : 'Normal·Operator Pending', + \ 'v' : 'Visual', + \ 'V' : 'V·Line', + \ '^V' : 'V·Block', + \ 's' : 'Select', + \ 'S' : 'S·Line', + \ '^S' : 'S·Block', + \ 'i' : 'Insert', + \ 'R' : 'Replace', + \ 'Rv' : 'V·Replace', + \ 'c' : 'Command', + \ 'cv' : 'Vim Ex', + \ 'ce' : 'Ex', + \ 'r' : 'Prompt', + \ 'rm' : 'More', + \ 'r?' : 'Confirm', + \ '!' : 'Shell', + \ 't' : 'Terminal' + \} + +set laststatus=2 +set noshowmode +set statusline= +set statusline+=%0*\ %n\ " Buffer number +set statusline+=%0*\ %{toupper(g:currentmode[mode()])}\ " The current mode +set statusline+=%3*│ " Separator +set statusline+=%2*\ col:\ %02v\ " Colomn number +set statusline+=%3*│ " Separator +set statusline+=%1*\ ln:\ %02l/%L\ (%3p%%)\ " Line number / total lines, percentage of document +set statusline+=%= " Right Side +set statusline+=%1*\ %<%F%m%r%h%w\ " File path, modified, readonly, helpfile, preview +set statusline+=%3*│ " Separator +set statusline+=%2*\ %Y\ " FileType +set statusline+=%3*│ " Separator + +hi User1 ctermfg=007 ctermbg=239 guibg=#4e4e4e guifg=#adadad +hi User2 ctermfg=007 ctermbg=236 guibg=#303030 guifg=#adadad +hi User3 ctermfg=236 ctermbg=236 guibg=#303030 guifg=#303030 +hi User4 ctermfg=239 ctermbg=239 guibg=#4e4e4e guifg=#4e4e4e + +highlight colorcolumn ctermbg=7 +set scrolloff=999 |