A senha de criptografia usada pelo Vim para criptografar e descriptografar arquivos é armazenada na variável key
, consulte :help encryption
. Essa variável é normalmente local para um buffer Vim, portanto, o Vim usa uma senha exclusiva para cada arquivo criptografado que é aberto ou salvo. O Vim solicitará uma nova senha quando um arquivo criptografado diferente for aberto pela primeira vez.
Para tornar a senha global, insira
:set key=asdf
no Vim, onde asdf
é a senha. Depois de dar explicitamente à variável key
um valor como este, o Vim usará a mesma senha para os arquivos criptografados subseqüentes que são abertos com :e
ou :n
na mesma instância do Vim.
A variável key
pode ser definida na linha de comando do Vim usada para abrir os arquivos com
vim --cmd "set key=asdf" a.txt b.txt c.txt
Cuidado: isso registra a senha no arquivo do histórico do shell (por exemplo, ~/.bash_history
) e para todos os outros usuários no sistema, simplesmente observando uma lista de processos em execução com ps
.
Outras soluções para criptografar arquivos transparentemente com o Vim são possíveis, o wiki do Vim oferece esta página de dicas sobre criptografia , incluindo executando PGP ou GnuPG automaticamente ao abrir e salvar arquivos baseados na extensão do arquivo.