簡體   English   中英

在 Emacs 組織模式中設置本地文件變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM