]> oss.titaniummirror.com Git - smckown/dotfiles.git/commitdiff
vim: leak no info for files opened on /run/shm
authorR. Steve McKown <rsmckown@gmail.com>
Thu, 24 Dec 2015 14:30:53 +0000 (07:30 -0700)
committerR. Steve McKown <rsmckown@gmail.com>
Thu, 24 Dec 2015 14:30:53 +0000 (07:30 -0700)
password-store opens encrypted files for edit unencrypted in /run/shm.
This autocmd turns off vim features which cause leakage of that
unencrypted information.

vim/vimrc

index 70612f77acff3edebec4ffb15741c4db4668853e..0b689fc366dd8e325f4e021b6375b6b922ddf2e1 100644 (file)
--- a/vim/vimrc
+++ b/vim/vimrc
@@ -75,6 +75,8 @@ set cinoptions=t0,U1,k2s,j1,J1
 
 " File type specific settings.
 if has("autocmd")
+  autocmd BufNewFile,BufRead /run/shm/* set nobackup nowritebackup noundofile
+    \ noswapfile viminfo="" noshelltemp history=0 nomodeline secure
   autocmd filetype make setlocal sts=0 sw=8 noexpandtab tw=80 fo-=t fo+=j
   autocmd filetype sh,ld setlocal sts=4 sw=4 tw=80 fo-=t fo+=j
   autocmd filetype python setlocal sts=4 sw=4 tw=79 fo-=t fo+=j