答案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
文件,我的文件会自动加密。