Rya*_*son 9 directory variables emacs eval
在Emacs中,可以通过在文件末尾的局部变量部分中放置类似下面的内容来设置文件以在打开任何代码时(在提示用户之后)eval任意代码:
;; Local Variables:
;; eval: (message "This is evaluated when the file is opened in emacs.")
;; End:
Run Code Online (Sandbox Code Playgroud)
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."))
归档时间: |
|
查看次数: |
1229 次 |
最近记录: |