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/*