重新整理 Emacs 配置时发现 subtree 的 :tangle yes
居然不继承上级标题中设置的 :tangle /path/to/file
,而是 tangle 到了与 org 文件同名的代码文件中。
你对“继承”的概念是否有什么误解? 你在子 node 或代码块中写的一切 header arg 都会覆盖掉母 node 或者更高级别的相同的 header arg. 比如你的母 node 写了个个 :tangle xxx
, 子 node 写了个 :tangle yyy
, 会导致在子 node 执行的实际上是 :tangle yyy
. 这里 xxx
yyy
可以是任何东西, yes no path whatever.
“继承”是在你没有在 local 层级有任何 :tangle
设置的时候才存在的东西.