Adding version dependent stuff to vimrc for syntastic, undodir, etc

master
Dustin Swan 13 years ago
parent 185cb73244
commit 4fac7eb5ff

21
vimrc

@ -15,9 +15,11 @@ set history=1000
" turn off swapfiles " turn off swapfiles
set noswapfile set noswapfile
" persistent undo (>7.3) " persistent undo
if v:version > 700
set undodir=~/.vim/undodir set undodir=~/.vim/undodir
set undofile set undofile
endif
" line numbers " line numbers
set nu set nu
@ -54,7 +56,6 @@ set shiftwidth=4
set mat=2 set mat=2
set ruler set ruler
set nohls
" so we get html goodies in php files " so we get html goodies in php files
au BufRead *.php set ft=php.html au BufRead *.php set ft=php.html
@ -81,7 +82,7 @@ nnoremap <silent> <leader>t :TagbarToggle <CR>
" Easy Motion " Easy Motion
let g:EasyMotion_leader_key = '<Leader>e' let g:EasyMotion_leader_key = '<Leader>e'
" hide toolbar in macvim, etc " hide toolbar in macvim, gvim
if has("gui_running") if has("gui_running")
set go=-t set go=-t
endif endif
@ -91,7 +92,9 @@ endif
set statusline= set statusline=
set statusline+=%f\ %2*%m\ %1*%h set statusline+=%f\ %2*%m\ %1*%h
set statusline+=%#warningmsg# set statusline+=%#warningmsg#
if v:version > 700
set statusline+=%{SyntasticStatuslineFlag()} set statusline+=%{SyntasticStatuslineFlag()}
endif
set statusline+=%{fugitive#statusline()} set statusline+=%{fugitive#statusline()}
set statusline+=%* set statusline+=%*
set statusline+=%r%=[%{&encoding}\ %{&fileformat}\ %{strlen(&ft)?&ft:'none'}] set statusline+=%r%=[%{&encoding}\ %{&fileformat}\ %{strlen(&ft)?&ft:'none'}]
@ -99,8 +102,12 @@ set statusline+=%15.(%c:%l/%L%)\ %P
set laststatus=2 set laststatus=2
" Syntastic " Syntastic
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_enable_signs=1
let g:syntastic_auto_loc_list=1 let g:syntastic_auto_loc_list=1
endif
" Highlight current line " Highlight current line
set cursorline set cursorline
@ -120,5 +127,13 @@ endif
set list listchars=tab:»·,trail,eol:↪ set list listchars=tab:»·,trail,eol:↪
" set list listchars=tab:»·,trail:·,eol:· " set list listchars=tab:»·,trail:·,eol:·
" no arrows in insert mode
noremap <up> <nop>
noremap <down> <nop>
noremap <left> <nop>
noremap <right> <nop>
" fine I give up " fine I give up
inoremap jk <Esc> inoremap jk <Esc>
inoremap kj <Esc>
inoremap <Esc> <nop>

Loading…
Cancel
Save