我在一个函数中有这一行:
(let (v1) (v2)
... more code here ...
(setq matchAgainstDirectory (
read-directory-name "Set directory to match against:")))))))
matchAgainstDirectory
不在 let
声明的值列表中,所以我假设它将设置一个全局值。我想在某个时候将它设置为
nil
,但是如果我按 M-x RET set-variable RET
, matchAgainstDirectory
不会显示为有效的变量名称。为什么是这样?我知道我可以做
M-x ielm
,并在那里写 (setq matchAgainstDirectory ())
,但我正在寻找一种更短的方法来做到这一点。这样的事情存在吗? 最佳答案
您还可以使用 M-: (setq matchAgainstDirectory nil)
RET ,它比调用 ielm
略短。
关于emacs - 在 emacs 中设置新全局变量的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7017936/