![即使设置了 epa-file-encrypt-to,EasyPG 也始终要求选择 gpg 密钥](https://linux22.com/image/215749/%E5%8D%B3%E4%BD%BF%E8%AE%BE%E7%BD%AE%E4%BA%86%20epa-file-encrypt-to%EF%BC%8CEasyPG%20%E4%B9%9F%E5%A7%8B%E7%BB%88%E8%A6%81%E6%B1%82%E9%80%89%E6%8B%A9%20gpg%20%E5%AF%86%E9%92%A5.png)
答案1
好的,我知道了。根据https://git.savannah.gnu.org/cgit/emacs.git/tree/lisp/epa-file.el#n307
变量 epa-file-encrypt-to 应该是文件局部变量。所以,全球一号是行不通的。如果我通过模板设置局部变量作为
# -*- mode:org; epa-file-encrypt-to: ("$myKey") -*-
它的行为如下:
我创建了一个文件,该行已创建但未读取,还没有局部变量。
我关闭文件。
我打开文件,该行已被读取并且变量现在存在。
所以,解决方案很简单,我通过以下方式创建了一个局部变量
.dir-locals.el
文件,我的文件会自动加密。