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
中直接进行编辑。
官方文档中画了一个很棒的流程图,截图如下:
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
:捕获灵感e
:打开大盘p
:分拣 Inboxn
:所有下一步行动s
:??
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 所有,未经允许不得转载!
喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!