org-gtd.el

Org Mode 除了笔记系统无比强大外,它的任务管理系统同样无比强大。基于 1.1 Emacs 无比强大的可定制行性,org-gtd.el 基于 Org Mode,拓展出 GTD 任务管理系统,符合 GTD 最佳实践。

读完《为什么伟大不能被计划》这本书后,本来我已经抛弃任务管理了。但是当今信息大爆炸,加上我注意力也不集中,大多数东西看一半就忘了。因此,还得依靠任务管理来做个记录。

org-gtd.el 入门门槛比较高,需要用户对 Emacs 和 Org Mode 都比较了解,这能劝退 97% 的人。该项目文档比较少且有点乱,建议大家去 YouTube 看作者的视频,跟着视频做一遍,更容易入门。

Getting Start

官方文档:org-gtd.el/doc/org-gtd.org at master · Trevoke/org-gtd.el

我使用 Doom Emacs,好在文档中包含了对 Doom Emacs 的安装、配置说明,参照文档即可。

最新版本是 3.0,需要从 GitHub 依赖,Doom Emacs 下声明依赖:

(package! org-gtd :recipe (:host github :repo "Trevoke/org-gtd.el"))

Workflow

org-gtd.el 完全遵循 GTD 的工作流,任何灵感先进入 Inbox,然后再进行分拣,转换成下一步行动/项目/待思考。

然后在 org-gtd.el 定制的任务看板中,来更新执行状态。同时,org-gtd.el 底层还是基于 Org Mode 的任务管理,因此也可以在 org-gtd-tasks.org 中直接进行编辑。

官方文档中画了一个很棒的流程图,截图如下:

Pasted image 20230903020122.png

PS:为什么要用截图展示 ASCII 图?因为在我目前的编辑器预览中,代码会自动换行,导致错乱。

Doom Emacs 快捷键

参照文档,定义快捷键如下:

(use-package! org-gtd
  :after org
  :config
  (setq org-gtd-directory "~/org/gtd/")
  (setq org-edna-use-inheritance t)
  (setq org-gtd-update-ack "3.0.0")
  (org-edna-mode)
  (map! :leader
        (:prefix ("d" . "org-gtd")
                 :desc "Capture"        "c" #'org-gtd-capture
                 :desc "Engage"         "e" #'org-gtd-engage
                 :desc "Process Inbox"  "p" #'org-gtd-process-inbox
                 :desc "Show all next"  "n" #'org-gtd-show-all-next
                 :desc "Stuck projects" "s" #'org-gtd-review-stuck-projects))
  (map! :map org-gtd-clarify-map
        :desc "Organize this item" "C-c c" #'org-gtd-organize))

Doom Emacs 中,SPC d 即可唤起 org-gtd 的菜单,再按下单个案件,即可进入相应功能:

C-c c 用于分拣界面,在 Process Inbox 界面中,C-c c 会唤起一个自菜单,问将灵感分拣成那一类,比如是下一步行动还是 Project。

所谓分拣,也就是将灵感放到 org-gtd-tasks.org 对应标题下(Project、Actions),从这也能看出,org-gtd.el 底层还是基于 Org Mode 扩展而来。

代码阅读

网络资源


本文作者:Maeiee

本文链接:org-gtd.el

版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!


喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!