Hlavní navigace

Názor ke článku Tip: šifrování souborů pomocí Vim od St4nd3l - Ve vim používam gpg. A jeho automatické použití...

  • 9. 3. 2014 0:24

    St4nd3l (neregistrovaný)

    Ve vim používam gpg. A jeho automatické použití važu na připonu souboru .gpg (šifrováno mým klíčem) nebo .gpgs (šifrováno symetrickou šifrou)

    "sifrovane soubory
    augroup encrypted
    au!
    autocmd BufReadPre,Fi­leReadPre *.gpg set viminfo=
    autocmd BufReadPre,Fi­leReadPre *.gpg set noswapfile
    autocmd BufReadPre,Fi­leReadPre *.gpg set bin
    autocmd BufReadPre,Fi­leReadPre *.gpg let ch_save = &ch|set ch=2
    autocmd BufReadPost,Fi­leReadPost *.gpg '[,']!gpg --decrypt 2> /dev/null
    autocmd BufReadPost,Fi­leReadPost *.gpg set nobin
    autocmd BufReadPost,Fi­leReadPost *.gpg let &ch = ch_save|unlet ch_save
    autocmd BufReadPost,Fi­leReadPost *.gpg execute ":doautocmd BufReadPost " . expand("%:r")
    autocmd BufWritePre,Fi­leWritePre *.gpg '[,']!gpg --default-recipient-self -ae 2>/dev/null
    autocmd BufWritePost,Fi­leWritePost *.gpg u
    augroup END

    augroup encrypteds
    au!
    autocmd BufReadPre,Fi­leReadPre *.gpgs set viminfo=
    autocmd BufReadPre,Fi­leReadPre *.gpgs set noswapfile
    autocmd BufReadPre,Fi­leReadPre *.gpgs set bin
    autocmd BufReadPre,Fi­leReadPre *.gpgs let ch_save = &ch|set ch=2
    autocmd BufReadPost,Fi­leReadPost *.gpgs '[,']!gpg -d 2> /dev/null
    autocmd BufReadPost,Fi­leReadPost *.gpgs set nobin
    autocmd BufReadPost,Fi­leReadPost *.gpgs let &ch = ch_save|unlet ch_save
    autocmd BufReadPost,Fi­leReadPost *.gpgs execute ":doautocmd BufReadPost " . expand("%:r")
    autocmd BufWritePre,Fi­leWritePre *.gpgs '[,']!gpg -ca 2>/dev/null
    autocmd BufWritePost,Fi­leWritePost *.gpgs u
    augroup END