【发布时间】:2013-10-18 16:49:59
【问题描述】:
在自定义 Emacs 时,我应该如何考虑 elisp 函数 cd 和 cd-absolute 以及 elisp 变量 default-directory?我的经验使我相信cd-absolute 更改了emacs 进程本身的目录(跨缓冲区的全局设置,其中default-directory 未在本地设置),而cd 和default-directory 是缓冲区的本地设置。但是,内置帮助不足以让我对自己的理解感到满意,而且我看到的行为让我怀疑 cd-absolute 在我正在访问的缓冲区中覆盖了 default-directory。
结束编辑
如果我在这里没有收到任何答复,我将不得不对help-gnu-emacs 列表进行自己的研究,并且作为最后的手段,我不得不阅读源代码。
【问题讨论】:
-
我还不确定如何澄清这个问题,但我还有另一个数据点。我正在使用 Joe Keane 的 background.el 版本。它设置
default-direcgtory。我还在研究这个。 -
感谢您修正拼写,Richard。我本来打算拼读 r-e-e-d,但后来我软化了我的立场。 quora.com/profile/Tim-Chambers/Posts/…