summaryrefslogtreecommitdiff
path: root/.vimrc
diff options
context:
space:
mode:
Diffstat (limited to '.vimrc')
-rw-r--r--.vimrc62
1 files changed, 62 insertions, 0 deletions
diff --git a/.vimrc b/.vimrc
new file mode 100644
index 0000000..cdee66b
--- /dev/null
+++ b/.vimrc
@@ -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