UP | HOME

Emacs Org 搭建 GTD 系统

目录

1 前言

使用 Emacs Org 来搭建 GTD 系统是很安逸的, 这里简单分享一下自己的 GTD 系统的结构。

强烈推荐一篇博客: Emacs月月积累(终结篇):熟练使用org-mode管理日常事务.

写的真的很棒, 很多细节内容在里面都有提及。

Update 2020-07-19

利用 org-mode 来构建自己的时间管理系统已经快三年了,现在的系统结构和这篇博客上的结构已经有很多不一样的地方。

总的来说,在不断的使用过程中可以发现,基于别人的经验构建的系统,总有一些自己用着不舒适的地方。

但相对的,通过 org-mode 构建的系统是很灵活的,可以根据自己的需求对系统进行调整,让它逐渐成为适合自己的系统。

如果是初学者(就像当初写下这篇博客的我),如果想要使用 org-mode 来打造自己的时间管理系统,建议不要想着一开始就打造一个 完美 的系统,因为基本是不可能的。

你可以参考现有的经验打造一个基础的模型,先用着,用久了,自然会感觉到不合适的地方,然后,进行调整。

2 文件结构

/---log/
|   |---2017/
|       |---dec.org
|       |---2017.org
|---inbox.org
|---task.org
|---project.org
|---routine.org
|---plan.org

2.1 log

日志文件夹, 根据年份建立子文件夹, 如: 2017, 2018.

子文件夹内, 根据月份建立子文件, 如: dec.org.

月份 十一 十二
简写 Jan. Feb. Mar. Apr. May. Jun. Jul. Aug. Sec. Oct. Nov. Dec.
  • 日志文件: 每周记录一次, 跨月时, 哪一周的周日在那个月算那个月的。

    内容结构:

    log.png

2.2 inbox.org

收集箱, 收集一些想法和需要完成的任务, 每周清理一次。

Update 2018-04-30: 现在感觉收集箱的作用不是很明显了, 很多事情都是直接丢进 task.

2.3 task.org

列举相对独立的任务, 每周清理一次, 将完成状态的任务移入日志文件。

内容结构:

task.png

2.4 project.org

列举的项目任务, 每个项目由多个子任务组成, 每周清理一次, 将完成状态的任务移入日志文件

内容结构:

project.png

2.5 routine.org

列举日常任务, 这些任务可能需要较长时间的循环完成, 每周清理一次, 将 完成信息 移入日志文件

内容结构:

routine.png

2.6 plan.org

计划也是规范, 改动频率较低, 也没有固定的结构。

3 Org 使用

对于 Org 的使用, 网上有很多详细的教程了, 这里简单列举一些常用的快捷键:

  • org-mode:
    • C-c C-s 设置任务开始时间
    • C-c C-d 设置任务截止时间
    • C-c C-t 改变任务状态
    • S-Up/Down 设置任务优先级 [#A], [#B], [#C]
    • C-c C-x C-i 开始任务计时
    • C-c C-x C-o 终止任务计时
    • C-c [ 将当前文件加入 Org-Agenda
    • C-c ] 将当前文件从 Org-Agenda 移除
    • C-c .
  • org-agenda:
    • C-c a 打开 Org-Agenda 视图选择页面
    • C-c a a 打开 Org-Agenda 视图, 任务根据日期列出
    • C-vOrg-Agenda 视图中, 选择其他显示方式
    • IOrg-Agenda 的任务条目上, 开始计时
    • OOrg-Agenda 的任务条目上, 终止计时
    • tOrg-Agenda 的任务条目上, 修改任务状态

4 参考链接

版权声明:本作品采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可