aboutsummaryrefslogtreecommitdiff
path: root/vim/vimrc
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2013-07-03 18:17:20 +1200
committerTom Ryder <tom@sanctum.geek.nz>2013-07-03 18:17:20 +1200
commitc8f892e56cecb5a2fe492533f3f6500cf522c466 (patch)
tree7fc635a7cc9e7ac2c7816b84009101012a335474 /vim/vimrc
parentMake & act sanely (diff)
downloaddotfiles-c8f892e56cecb5a2fe492533f3f6500cf522c466.tar.gz
dotfiles-c8f892e56cecb5a2fe492533f3f6500cf522c466.zip
Don't keep viminfo for temporary/sensitive files
Diffstat (limited to 'vim/vimrc')
-rw-r--r--vim/vimrc12
1 files changed, 12 insertions, 0 deletions
diff --git a/vim/vimrc b/vim/vimrc
index 5a1d2a16..c397dfa0 100644
--- a/vim/vimrc
+++ b/vim/vimrc
@@ -162,6 +162,18 @@ if has('spell')
nnoremap <leader>s :setlocal spell!<CR>
endif
+" State
+if has('viminfo')
+ if has('autocmd')
+ augroup viminfoskip
+ autocmd!
+ silent! autocmd BufNewFile,BufReadPre
+ \ /tmp/*,$TMPDIR/*,$TMP/*,$TEMP/*,*/shm/*
+ \ setlocal viminfo=
+ augroup END
+ endif
+endif
+
" Substitution
nnoremap & :&&<CR>
xnoremap & :&&<CR>