X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=vimrc;h=35edbdfd31b057f2f582cfe370fccd0c9d979b5c;hb=6809eb2f93254f331798c1474e15f280dd476414;hp=b4e44dcb487bd3f6017a9f289189abb6c5359f4b;hpb=fdffc1631ecbd8da645304a30a8ace5bc2a137c7;p=config%2Fdotfiles.git diff --git a/vimrc b/vimrc index b4e44dc..35edbdf 100644 --- a/vimrc +++ b/vimrc @@ -34,6 +34,8 @@ set runtimepath^=~/.vim,~/.vim/runtime " Don't store swap files in the same directory as the edited file. set directory-=. +" But store them in ~/.tmp if available. +set directory^=~/.tmp " Disable modelines as they may cause security problems. Instead use " securemodelines (Vim script #1876). @@ -60,6 +62,7 @@ endif " Enable automatic file detection, plugin and indention support. if has('autocmd') + filetype off " necessary for pathogen to force a reload of ftplugins filetype plugin indent on endif @@ -220,15 +223,14 @@ cmap cnoremap cnoremap +" Write before suspending, thanks to deryni in #vim on Freenode (2011-05-09 +" 20:02 CEST). To suspend without saving either unmap it or use :stop. +nnoremap :update:stop + " Use to move down a page and - to move up one like in mutt. nnoremap nnoremap - -" Behave like 'scrolloff' but only while searching. Thanks to "Benjamin R. -" Haskell" from the Vim mailing list (2010-10-26). -nnoremap n nzv3j3k -nnoremap N Nzv3k3j - " Go to next and previous buffer. Thanks to elik in #vim on Freenode " (2010-05-16 18:38 CEST) for this idea. nnoremap gb :bnext @@ -359,6 +361,13 @@ endif " PLUGIN SETTINGS +" Use pathogen which allows one 'runtimepath' entry per plugin. This makes +" installing/removing/updating plugins simple. (Used for plugins with more +" than one file.) +if has('eval') + call pathogen#runtime_append_all_bundles() +endif + " Settings for the NERD commenter. " Don't create any mappings I don't want to use. if has('eval')