一个实际可用的 org-mode 轻度GTD 方案

https://github.com/jethrokuan/.emacs.d/blob/master/config.org#org-mode-for-gtd


首先对 org agenda view 自定义,然后把 org agenda 作为GTD的操作面板,org agenda 里有所有的org 文件里的快捷键,不需要直接操作 org 文件。org agenda 会自动打开 org-agenda-files 里的文件,可以把它们放到 helm/ido 的 buffer 忽略列表里。

| org mode | org agenda |

  • | :- | org-capture | org-agenda-capture | | org-todo | org-agenda-todo | | org-schedule | org-agenda-schedule | | org-refile | org-agenda-refile | | org-clock-in(out) | org-agenda-clock-in(out) | | …

写 TODO,改变TODO状态,设置优先级,计划时间,deadline,refile,clock-in(out) 全部在 org-agenda 里完成。应该是比较流畅的过程了,时不时看看 agenda view 就可以了。

1 个赞

上面的链接里有相关话题的讨论,和一个同学的配置文件,可以根据需要,调整自己的配置。

GTD 搞过几年时间,放弃了。基本就和你说的流程差不多。

现在的想法是相比管理更注重记录,当然在做实际任务的时候还是会给自己加一些约束比如 due date 啊、子项划分啊,但都是为了能让自己能清晰地知道整个过程中发生的事情,而不是对自己说我一定今天要做这个明天要做那个,在这个 due date 之前一定要完成什么什么。

(add-to-list 'org-capture-templates
                  '("j" "Journal"
                    entry (file+datetree "~/Dropbox/org/journal.org")
                    "* %U - %^{heading} %^g\n %?\n"
                    ))

我现在主要就是用上面这段设置,用 capture 来做日志,工作日志、生活日志、零碎的想法,全在一起,打上时间戳按日期排好序。

可能也和个人理念、生活状态有关吧……(我)做 GTD 的时候,会更注重任务的分解和时间安排,设置优先级,强调 TODO/DOING/DONE 的状态。现在会更注重在完成一个事情的过程中自己是怎么思考和行动的,并希望能把这个过程都记录下来,哪怕换一个人来只要看我的记录就能复现整个过程 —— 至于最后这个事情是否完成了,完成的好不好,虽然说也不是不关心,但在心里会把其重要性稍微放低一点。

当然还是非常佩服能一直坚持做 GTD 的人的。

4 个赞

其实正常的小事是不用 GTD 的,比如 去散步,吃饭。我觉得可以把它当成 Github 的 issue 来用,有的程序员在Github上会把项目的以后要实现的东西都开一个 issue ,也可以给 issue 加 tag ,然后 commit 里可以引用,关闭 issue,从而追踪管理工作进度。org mode 可以离线的做类似的事情。

还有就是类似便签的功能,防止忘掉做某件事。当然这种事也可以用纸和笔做。

话是没错,不过这样又要引入一项事情:区分什么事情是 GTD 该容纳的,什么事情不是 GTD 该容纳的 —— 吃饭散步这种即时完成的当然能很明确地确定下来,但事情一多,那种介于两者之间的事情,还是会出现的。

我当时刚接触 GTD 的时候没少为这事苦恼,后来索性就是都放进去,现在就是索性不用 GTD,也算是从一个极端走到另外一个极端了。

只是看到 GTD 的内容有感而发,并不是反对 GTD 这个理念本身哈,前面也说了,我还是挺佩服能一直坚持做 GTD 的人的 :rofl:

对,那个讨论里也提到了很多的问题。况且我也不很懂 GTD 呀 :joy:,我只是把它当成 jira , trello 这些工具的个人离线版本在用。

我也比较反感比较形式大于内容的东西,我用 Emacs 很久了,过去 org mode 一直是用来写文档的。

考虑到 org mode 相关的文章都是这种样子的,所以这个帖子主要是给不知道怎么配置 org mode 的人的一个简易指南。

非要和 GTD 沾上边的话,可以说是 轻度GTD ,我自己的配置比 参考链接里的 还要简易点,毕竟人比工具灵活。

1 个赞

我超爱 org-mode 的 :kissing_heart:。有在写一个 org-mode 的系列文章,但是杂事缠身一直没空写后面的……

甩几个链接:

目前这个系列就写了三篇……

image

8 个赞

Org 用户不觉得应该用Org 管理Check list 而不是Trello么 :sunglasses:

形式无所谓了,能用就行,不觉得说 org 用户就什么都要用 org。

  1. 做(任何形式的)todo list,并用它来 tracking 你做事的规划和进度,这不叫 GTD
  2. GTD 的本意是为了给有拖延症或是做事情没有节奏的人准备的“治疗方案”,所以它叫 Get Things Done,而不是 Get Things Organized
  3. 你可以用 org-mode 来做 outline, plan, todo list,但你真的不需要强迫自己去 schedule & deadline,因为保持做事有条理,和强迫(承认吧,沉溺于 GTD 的大都是强迫症患者)把事情完成是俩码事

如果你没有不能按时按量完成计划任务的问题,你不需要 GTD,但一定程度的组织和规划任何人都值得拥有。

8 个赞

请问下org-journal如何设置才能这样显示(一级标题年,二级标题月,三级是日),是通过模板吗?

我记得应该是调用 datetree 这个函数?

是这段配置产生的效果

(add-to-list 'org-capture-templates
                  '("j" "Journal"
                    entry (file+datetree "~/Dropbox/org/journal.org")
                    "* %U - %^{heading} %^g\n %?\n"
                    ))