在自定义 Emacs 时,我应该如何考虑 elisp 函数cd
和cd-absolute
elisp 变量?default-directory
我的经验使我相信会cd-absolute
更改 emacs 进程本身的目录(跨缓冲区的全局设置default-directory
,而不是本地设置),而cd
并且default-directory
是缓冲区本地的。但是,内置的帮助不足以让我对自己的理解感到舒服,而且我看到的行为让我怀疑在我正在访问的缓冲区中cd-absolute
被覆盖。default-directory
结束编辑
如果我在这里没有收到答案,我将不得不对help-gnu-emacs列表进行自己的研究,并且只有在万不得已的情况下,我才不得不阅读源代码。