288 autocmd! |
288 autocmd! |
289 autocmd BufWritePre * :call vimrc#MkNonExDir(expand('<afile>'), +expand('<abuf>')) |
289 autocmd BufWritePre * :call vimrc#MkNonExDir(expand('<afile>'), +expand('<abuf>')) |
290 augroup END |
290 augroup END |
291 |
291 |
292 " https://mjj.io/2015/01/27/encrypting-files-with-gpg-and-vim/ |
292 " https://mjj.io/2015/01/27/encrypting-files-with-gpg-and-vim/ |
|
293 " hacked to work with vimwiki |
293 augroup encrypted |
294 augroup encrypted |
294 autocmd! |
295 autocmd! |
295 autocmd BufReadPre,FileReadPre *.gpg set noswapfile noundofile nobackup viminfo= |
296 autocmd BufReadPre,FileReadPre *.gpg,*.gpg.wiki setl noswapfile noundofile nobackup viminfo= |
296 autocmd BufReadPost *.gpg :%!GPG_TTY=/dev/tty gpg2 --decrypt 2> /dev/null |
297 autocmd BufReadPost *.gpg,*.gpg.wiki :sil %!GPG_TTY=/dev/tty gpg2 --decrypt 2> /dev/null |
297 autocmd BufWritePre *.gpg :%!GPG_TTY=/dev/tty gpg2 -se -a --default-recipient-self |
298 autocmd BufWritePre *.gpg,*.gpg.wiki :sil %!GPG_TTY=/dev/tty gpg2 -se -a --default-recipient-self |
298 autocmd BufWritePost *.gpg u |
299 autocmd BufWritePost *.gpg,*.gpg.wiki :sil undo |
299 augroup END |
300 augroup END |
300 "}}} |
301 "}}} |
301 |
302 |
302 " Perl type-specific settings {{{ |
303 " Perl type-specific settings {{{ |
303 let perl_include_pod = 1 |
304 let perl_include_pod = 1 |