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能够找回代码块所属的位置。