variables - 我可以在.dir-locals.el中放入任意的elisp代码吗?

标签 variables emacs directory eval

这个问题已经在这里有了答案:




9年前关闭。




Possible Duplicate:
How can I move php-mode settings from .emacs to .dir-locals.el?



在Emacs中,可以通过在文件末尾的局部变量部分中放置类似以下内容的方式,将文件设置为在打开文件时评估任意代码:

;; Local Variables:
;; eval: (message "This is evaluated when the file is opened in emacs.")
;; End:

Emacs还具有一项功能,可将变量放入名为.dir-locals.el的文件中,并使这些变量适用于目录中的任何文件。但是,此文件似乎不支持评估任意代码。有没有办法在目录级别执行此操作?

最佳答案

记录下来,答案是您做与文件本地变量相同的操作:分配给假变量eval。例如,要将我的示例添加为dir-local eval,只需在相关目录中执行以下操作:(add-dir-local-variable nil 'eval '(message "This is evaluated when any file in this directory is opened in emacs."))

关于variables - 我可以在.dir-locals.el中放入任意的elisp代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9421071/

相关文章:

javascript - 为什么当我在事件监听器中时我的变量会初始化?

emacs - 如何调用 emacs 中选择的最后一个区域?

emacs - 用 Common Lisp 编写 Emacs 后端插件

javascript - RubyMine JavaScript "cannot resolve directory"

bash - 如何从当前工作目录的另一个目录启动fzf?

css - 为什么我在使用以前的目录启动 css 相对 url 时遇到问题

ios - 如何在 Objective C 中创建宏以在运行时执行多个模块?

java - 在不同的方法中使用变量?

emacs - Emacs,如何获取当前缓冲区的目录?

php - 将 csv 文件行的每一项放入变量中