第二种用法是使用待办关键字表示不同 类型(types) 的执行事项。 例如,你可能想区分事项属于 “工作(work)” 或 “家庭(home)”。 或者,当你与多人协作同一项目时,可直接将任务分配给对应人员, 将其姓名用作待办关键字。 此类功能实际上通过标签实现效果更佳(参见 Tags), 因此待办相关实现仅为保留向后兼容而存在。
使用待办类型的配置示例如下:
(setq org-todo-keywords '((type "Fred" "Sara" "Lucy" "|" "DONE")))
在此场景下,不同关键字不表示状态,而是不同类型。 因此常规工作流程是先将任务分配给某人,之后标记为 DONE。 Org mode 通过适配命令 C-c C-t 的行为支持该模式39。 连续多次使用时,它仍会循环遍历所有姓名,以便先为任务选择正确类型。 但当你隔一段时间回到该条目并再次执行 C-c C-t 时, 会从任意姓名直接切换至 =DONE=。 使用前缀参数或补全功能可快速选择特定姓名。 你也可以通过为 C-c / t 添加数字前缀, 在稀疏树中查看特定待办类型的事项。 例如,查看 Lucy 需完成的所有事务,可使用 C-3 C-c / t。 若要从所有议程文件中收集 Lucy 的事项至单一框架, 创建全局待办列表时同样使用数字前缀参数:C-3 M-x org-agenda t。