"set t_kD=\7f
set mouse="" " if Vim is compiled with mouse support
-set viminfo='100,<50,s10,f1,%,n~/secure/vim/info
+set viminfo-=h
+set viminfo+=f1,%,n~/secure/vim/info
set viewdir=~/secure/vim/view
-set history=128
set directory=~/secure/vim/tmp
set undodir=~/secure/vim/undo
set undofile
" }}}
" Statusline {{{
+let LintStatus = {-> exists("b:lint_status_func") ? b:lint_status_func() : ""}
set laststatus=2
set statusline=%F\ %m%r%h%w%k
set statusline+=%{len(getqflist())?'[Q]':''}
set statusline+=%#Comment#%o
set statusline+=%#Error#%{LintStatus()}
set statusline+=%*\ %P
-
-function! LintStatus() " it is overrided in ftplugins
- return ""
-endfunction
" }}}
" View saving {{{
autocmd BufWinLeave ?* silent! if &ft !=# "gitcommit" | mkview | endif
-autocmd BufWinEnter ?* silent loadview
+autocmd BufWinEnter ?* silent! loadview
" }}}
" Windows related {{{
command! E Explore
command! Ch cd %:p:h
command! -bar -nargs=? -bang Tmp :silent vnew<bang>|setlocal buftype=nofile bufhidden=hide noswapfile buflisted filetype=<args> modifiable
+command! Gcommit Git commit