-syntax enable
-filetype indent plugin on
+" Package manager
+execute pathogen#infect()
+" Automaticly source some files after writing
autocmd! bufwritepost .vimrc source %
+autocmd! bufwritepost .bashrc !source %
+autocmd! bufwritepost .Xresources !xrdb -merge %
+" Some general options
+syntax enable
+filetype indent plugin on
set encoding=utf-8
set history=1000
set number
set nobackup
set nowb
set noswapfile
-set shiftwidth=2
-set tabstop=2
set cc=80
set textwidth=79
+" Custom split switching using tab
map <TAB>l <C-W>l
map <TAB>h <C-W>h
map <TAB>j <C-W>j
map <TAB>k <C-W>k
+" Center the search results
nnoremap n nzzzv
nnoremap N Nzzzv
+" Unbind arrow keys, who has them anyways on the keyboard...
for prefix in ['i', 'n', 'v']
for key in ['<UP', '<DOWN>', '<LEFT>', '<RIGHT>']
exe prefix . "noremap " . key . " <Nop>"
endfor
endfor
+
+" GPG options
+let g:GPGPreferArmor=1
+let g:GPGPreferSign=1
+
+" Syntastic options
+set statusline+=%#warningmsg#
+set statusline+=%{SyntasticStatuslineFlag()}
+set statusline+=%*
+
+let g:syntastic_always_populate_loc_list = 1
+let g:syntastic_auto_loc_list = 1
+let g:syntastic_check_on_open = 0
+let g:syntastic_check_on_wq = 0