在特定的组织模式文件中,我不希望继承标记.我认为-*- org-use-tag-inheritance: nil第一线就可以做到这一点,但这似乎并不奏效.如果没有手动执行setq语句,我该如何实现?
phi*_*ils 16
你-*-在标题评论中遗漏了一个尾随.
试试这个:
# -*- org-use-tag-inheritance: nil; -*-
Run Code Online (Sandbox Code Playgroud)
nb很容易检查局部变量是否实际按照您的预期设置 - 只需使用C-h v VAR有问题的VAR,Emacs会告诉您它是否具有缓冲区本地值.
我更喜欢在文件末端设置in-buffer lisp变量,如下所示:
* Local variables
# local variables:
# org-attach-directory: "./data"
# org-id-method: uuid
# end:
Run Code Online (Sandbox Code Playgroud)
另一种选择是在 orgmode 文件末尾Local Variables带有:noexport:标记的部分:
* Local Variables :noexport:
Local Variables:
org-use-tag-inheritance: nil
End:
Run Code Online (Sandbox Code Playgroud)
这种方法的优点是局部变量不是 orgmode 文档的最后一个常规部分的一部分,而是通过一个特殊部分与文档的其余部分在逻辑上分开。