" January 2003 (or sometime thereabouts), Michael C. Toren " Originally based on a version by Bill Jonas , " which was in turn based on gzip.vim by Bram Moolenaar if has("autocmd") augroup gnupg au! autocmd BufNewFile *.gpg set noswapfile autocmd BufReadPre,FileReadPre *.gpg set bin noswapfile autocmd BufReadPre,FileReadPre *.gpg let b:ch_save = &ch|set ch=2 autocmd BufReadPost,FileReadPost *.gpg '[,']!gpg -d 2>/dev/null autocmd BufReadPost,FileReadPost *.gpg set nobin autocmd BufReadPost,FileReadPost *.gpg let &ch = b:ch_save|unlet b:ch_save autocmd BufReadPost,FileReadPost *.gpg execute ":doautocmd BufReadPost " . expand("%:r") autocmd BufWritePre,FileWritePre *.gpg normal! maHmb autocmd BufWritePre,FileWritePre *.gpg set bin autocmd BufWritePre,FileWritePre *.gpg '[,']!gpg -o - -e --no-encrypt-to --default-recipient-self autocmd BufWritePost,FileWritePost *.gpg set nobin autocmd BufWritePost,FileWritePost *.gpg undo autocmd BufWritePost,FileWritePost *.gpg normal! `bzt`a augroup END endif " vim:set nowrap: