From 4fac7eb5ffe0874ee2bd570c33440d7474ce9dfb Mon Sep 17 00:00:00 2001 From: Dustin Swan Date: Wed, 14 Dec 2011 16:25:08 -0600 Subject: [PATCH] Adding version dependent stuff to vimrc for syntastic, undodir, etc --- vimrc | 31 +++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/vimrc b/vimrc index f5fa8cd..85b1e83 100644 --- a/vimrc +++ b/vimrc @@ -15,9 +15,11 @@ set history=1000 " turn off swapfiles set noswapfile -" persistent undo (>7.3) -set undodir=~/.vim/undodir -set undofile +" persistent undo +if v:version > 700 + set undodir=~/.vim/undodir + set undofile +endif " line numbers set nu @@ -54,7 +56,6 @@ set shiftwidth=4 set mat=2 set ruler -set nohls " so we get html goodies in php files au BufRead *.php set ft=php.html @@ -81,7 +82,7 @@ nnoremap t :TagbarToggle " Easy Motion let g:EasyMotion_leader_key = 'e' -" hide toolbar in macvim, etc +" hide toolbar in macvim, gvim if has("gui_running") set go=-t endif @@ -91,7 +92,9 @@ endif set statusline= set statusline+=%f\ %2*%m\ %1*%h set statusline+=%#warningmsg# -set statusline+=%{SyntasticStatuslineFlag()} +if v:version > 700 + set statusline+=%{SyntasticStatuslineFlag()} +endif set statusline+=%{fugitive#statusline()} set statusline+=%* set statusline+=%r%=[%{&encoding}\ %{&fileformat}\ %{strlen(&ft)?&ft:'none'}] @@ -99,8 +102,12 @@ set statusline+=%15.(%c:%l/%L%)\ %P set laststatus=2 " Syntastic -let g:syntastic_enable_signs=1 -let g:syntastic_auto_loc_list=1 +if v:version < 703 " turn off syntastic for old vim + let g:loaded_syntastic_plugin = 1 +else + let g:syntastic_enable_signs=1 + let g:syntastic_auto_loc_list=1 +endif " Highlight current line set cursorline @@ -120,5 +127,13 @@ endif set list listchars=tab:»·,trail:·,eol:↪ " set list listchars=tab:»·,trail:·,eol:· +" no arrows in insert mode +noremap +noremap +noremap +noremap + " fine I give up inoremap jk +inoremap kj +inoremap