From 718f2b8207d57f81780e8a727c90b0a0f6082d04 Mon Sep 17 00:00:00 2001 From: steveokard Date: Tue, 10 Oct 2017 15:41:51 -0400 Subject: [PATCH] vim backups and temp files isolated to own directories --- .vimrc | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.vimrc b/.vimrc index c3679e9..676b544 100644 --- a/.vimrc +++ b/.vimrc @@ -61,8 +61,12 @@ command W w !sudo tee % > /dev/null nnoremap p :set paste"+p:set nopaste vnoremap p :set pastegv"+p:set nopaste ""copy to outside buffer +"" Allow paste to and from system clipboard with + register +set clipboard=unnamedplus + vnoremap y "+y "select all + nnoremap a ggVG ""paste from 0 register "Useful because `d` overwrites the register @@ -90,3 +94,13 @@ let g:airline#extensions#tabline#enabled = 1 autocmd BufNewFile,BufRead *.md set filetype=markdown set nrformats-=octal + +" Centralize backups, swapfiles and undo history +set backupdir=~/.vim/backups +set directory=~/.vim/swaps +if exists("&undodir") + set undodir=~/.vim/undo +endif + +" Don’t create backups when editing files in certain directories +set backupskip=/tmp/*,/private/tmp/*