[英]Setting a local file variable in Emacs org-mode
在特定的组织模式文件中,我不希望标签被继承。 我认为将-*- org-use-tag-inheritance: nil
放在第一行可以解决问题,但这似乎不起作用。 没有手动执行setq
语句,我怎样才能做到这一点?
您在标题注释中缺少尾随-*-
。
试试这个:
# -*- org-use-tag-inheritance: nil; -*-
nb 检查局部变量是否真的按照您预期的方式设置很容易——只需对有问题的 VAR 使用Ch v VAR
,Emacs 会告诉您它是否具有缓冲区局部值。
我更喜欢在文件末尾设置缓冲区中的 lisp 变量,如下所示:
* Local variables
# local variables:
# org-attach-directory: "./data"
# org-id-method: uuid
# end:
另一种选择是Local Variables
部分,在 orgmode 文件末尾带有:noexport:
标记:
* Local Variables :noexport:
Local Variables:
org-use-tag-inheritance: nil
End:
这种方法的优点是局部变量不是 orgmode 文档最后一个常规部分的一部分,而是通过一个特殊部分与文档的其余部分在逻辑上分开。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.