有时defvar/defcustom变量会被其他 elisp 脚本中的另一个表达式更改setq,或者它们被目录/文件本地设置更改。事实上,我可以用describe-variable它来查看它的原始值,然后手动设置它;但是它仍然有点冗长。
在 Vim 中,总有一种方法可以通过使用!. 而且我相信 Emacs 也有办法实现这个目标。
那么有没有更简单和互动的方式呢?谢谢。
更新:使用set-default将不起作用。例如, 的原始值goto-address-mail-face在italicgoto-addr.el 中,假设 I(setq goto-address-mail-face 'link)在~/emacs.d/init.el. 但是,当我(setq goto-address-mail-face (default-value 'goto-address-mail-face))在 minibuffer 中时,结果仍然是link.