我一直在尝试编写一个小函数来加密emacs中的文件内容。以下是我遵循的步骤:
C-x h
)M-x epa-encrypt-region RET
C-c C-c
完成这些步骤后,emacs将提示输入密码,文件将被加密。这是我写的功能:
(defun encrypt ()
"encrypt file"
(interactive)
(command-execute (kbd "C-x h M-x epa-encrypt-region RET C-c C-c"))
)
(global-set-key (kbd "C-c C-e") 'encrypt)
但似乎有些问题。请帮我解决这个问题。
答案 0 :(得分:3)
使用函数epa-encrypt-file
而不是编写它。
答案 1 :(得分:1)
我很想知道您在哪里找到了以这种方式使用command-execute
和kbd
的建议。这似乎是一个普遍的有效的事情,但它显然不是这里最明智的选择(而且很少会是)。我认为这是我第一次看到它。
简而言之,如果没有必要,请不要试图以交互方式伪造函数的过程。
(epa-encrypt-region (point-min) (point-max) nil nil nil)