我可以通过以下方式获取文件路径:
(message (file-name-directory (or buffer-file-name load-file-name)))
但如果缓冲区处于 dired 模式,则上述代码的计算结果为 nil。
如何使用elisp以dired模式获取文件夹路径?
有dired-directory
,但是这个 Q&A表明它在某些情况下是不可靠的,这default-directory
是一个更好的选择。
default-directory
RETdired-directory
RET