暗无天日

=============>DarkSun的个人博客

org-babel-detangle将配置文件中的改动写回org文件

我习惯将系统配置信息统一存在单一的org文件中,然后通过 org tangle 的功能来生成各个配置文件。

但是今天才知道原来org还提供了一个 org-babel-detangle 函数,能够将进行相反的操作,将配置文件中的内容同步回org文件中。

这个函数能工作的前提是在 org tangle 时设置了 :comments link header argument,在这种情况下tangle生成的配置文件中会加入类似

# [[file:~/github/dotfile/dotfile.org::*xinitrc][xinitrc:1]]
...
...
# xinitrc:1 ends here

这样的注释信息注明了各个代码快所属的org文件极其位置,从而保证org-mode能够找回代码块所属的位置。