Emacs Org 让多个 Heading 依赖同一个 Heading

大家好,我个人日常使用 emacs-org 来管理我的工作。最近发现一个场景暂时没办法解决,不知道有没有人有好的建议。

情况介绍:目前记录的 org 文件都是树状发散的,意思就是上一级的是父节点,子节点只能有一个父节点。

* TODO 事情1
** TODO 事情2
*** TODO 事情4
** TODO 事情3
*** TODO 事情4

在这里,我的事情2,事情3都依赖于事情4,目前想到的记录方法如上所示。但是这样就会导致一个问题,我会重复地去给好几个事情4改变状态。不知道有什么方法可以让一个字节点有多个父节点。

我跟着提一个问题:

父节点“事情1”做完后,状态设置成“DONE”时,能否有简单的方法同时把子节点自动设置成“DONE”?

https://www.nongnu.org/org-edna-el/

这个可能才是你想要的

如果不追求所有内容都记录在一个org文件里面,事件4可以独立出来在其它地方,在需要调用事件4的地方做一个链接,点击跳转过去即可.

org-mode的链接 功能强大,如果仅仅只用来存放一些网址,然后就跳浏览器里去了,我觉得有些大材小用

我的场景和你描述的有点不一样。我需要记录有哪些事情依赖事件4,等事件4 完成之后再提醒我去推进 事件2 和事件3

把最后一个事情4改成事情5, 事情5的内容是:完成事情4

事情4已经独立出来了,可以在需要依赖事件4的地方加一个标记,表明此事依赖事情4.如下

图片

事情4完成后,搜索可跳转到到事情4的链接有多少个,就知道有那些事依赖于事件4了,但注意这里的:include:这个标记是我瞎编的 :joy: ,不知道org-mode原生有没有类似的功能

https://git.savannah.gnu.org/cgit/emacs/nongnu.git/tree/lisp/org-depend.el?h=elpa/org-contrib