]> Sergey Matveev's repositories - dotfiles.git/blobdiff - vim/.vimrc
No Rust, never
[dotfiles.git] / vim / .vimrc
index 910136670dca171307860738c022a787dc73d7a4..ffa302ccaf577ef43ec0add0115264f05e047bc5 100644 (file)
@@ -34,6 +34,7 @@ set showmatch
 set listchars=trail:·,tab:>→,nbsp:% ",eol:¶
 set list
 set completeopt-=preview
+set diffopt+=indent-heuristic,algorithm:histogram
 
 set cursorline
 set cursorcolumn
@@ -50,8 +51,8 @@ set hlsearch
 set incsearch
 set gdefault
 set wildmode=longest:list
-set tags=tags;,./;
-set wildignore=**/tags,**/.git
+set tags=.tags/**/tags;
+set wildignore=**/.git,**/.tags
 
 set exrc
 set secure
@@ -72,7 +73,10 @@ highlight CursorColumn ctermfg=cyan ctermbg=red
 
 " Statusline {{{
 set laststatus=2
-set statusline=%F\ %m%r%h%w%q%k\ %=
+set statusline=%F\ %m%r%h%w%q%k
+set statusline+=%{len(getqflist())?'[Q]':''}
+set statusline+=%{len(getloclist(0))?'[L]':''}
+set statusline+=\ %=
 set statusline+=%n\ %#Question#%Y
 set statusline+=%#DiffChange#%{strlen(&fenc)?&fenc:&enc}%{&bomb?'-bom':''}\ %{&ff}
 set statusline+=%#DiffAdd#%l/%L
@@ -123,6 +127,7 @@ set formatoptions+=onj
 " Spelling {{{
 set spelllang=ru,en_gb
 highlight SpellBad cterm=inverse ctermfg=red ctermbg=black
+highlight SpellLocal term=reverse ctermfg=red ctermbg=cyan
 " }}}
 
 " Unimpaired-like textwidth switching {{{