我使用带有Org模式版本9.1.9的emacs 25.3.1。我试图确保org-babel-tangle
函数生成的注释和纠结文件中源块内容之前的注释包含原始组织文件的相对路径,而不是绝对路径。虽然documentation声明org-babel-tangle-use-relative-file-links
变量(默认为t
)确保了这种精确行为,但我仍然在链接中获取绝对路径(例如# [[file:~/Projects/my_project/my_project.org::*setup.py][setup.py:1]]
)。< / p>
我尝试将此变量设置为nil
,但它没有改变任何内容。当使用相对路径手动更改链接时(例如# [[file:../my_project.org::*setup.py][setup.py:1]]
),调用org-babel-detangle
将对纠结文件的更改集成回实际工作的原始组织文件(在迷你缓冲区中进行额外的交互: No match - create this as a new heading? (y or n)
)。
有没有办法从org-babel-tangle
自动获取此相对路径,或者这是一个错误?如果您考虑具有版本控制存储库的几个贡献者的项目