X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=.vimrc;h=4669c6c6b0b106c29a3f97b10b2803fe2c5e5acb;hb=3e2662913abf2bc8302e86ee733a5bdbea4bab72;hp=b2e722ea093c6671bffc320304988bb18bb1aa52;hpb=559c51453d659b7197a22945c684b6d96e7d426b;p=dotfiles.git diff --git a/.vimrc b/.vimrc index b2e722e..4669c6c 100644 --- a/.vimrc +++ b/.vimrc @@ -1,11 +1,14 @@ +" Package manager execute pathogen#infect() -syntax enable -filetype indent plugin on +" 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 @@ -16,27 +19,37 @@ set incsearch set noerrorbells set novisualbell set nobackup -set nowb +set nowritebackup set noswapfile -set shiftwidth=2 -set tabstop=2 -set cc=80 +set colorcolumn=80 set textwidth=79 +" List characters to mark trailing whitespace etc +set listchars=nbsp:¬,tab:▸\ ,eol:↩,extends:»,precedes:«,trail:• +set list + +" Move through long lines as they were short multiple lines +map j gj +map k gk + +" Custom split switching using tab map l l map h h map j j map k 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 ['', '', ''] + for key in ['', '', '', ''] exe prefix . "noremap " . key . " " endfor endfor +" GPG options let g:GPGPreferArmor=1 let g:GPGPreferSign=1