使用-l参数加载时获取当前emacs脚本文件的路径

时间:2010-11-03 15:26:54

标签: emacs elisp

从正在加载并运行emacs -l path/to/script/foo.el的lisp文件中,我可以获取文件运行路径吗?

例如,是否有某种方法可以确定path/to/scriptfoo.el的内容?

我对口齿不清不太熟悉,所以请对你的解决方案保持温和。

Windows 7上的Emacs 22.3.1

1 个答案:

答案 0 :(得分:25)

变量load-file-name在加载时绑定到文件名。要获取目录,您只需使用file-name-directory,如下所示:

(file-name-directory load-file-name)