在 Emacs Lisp 中获取当前目录

hek*_*ran 5 emacs elisp

我正在尝试编写一个 .dir-locals.el 文件。我想动态查找文件所在的目录并将其与“TAGS”连接起来。这是我的第一次尝试:

((nil . ((tags-file-name . (concat default-directory "TAGS")))))
Run Code Online (Sandbox Code Playgroud)

这不起作用。我不是 Emacs Lisp 专家。它有什么问题?

max*_*ost 0

我不清楚你想要什么,但(concat default-directory "TAGS")看起来是正确的。

如果你想设置tags-file-name变量,你可以这样做:(setq tags-file-name (concat default-directory "TAGS"))