11.6.2 Block agenda

另一种用法是构建由 多条(several) 命令结果组成的日程视图,每条命令在日程缓冲区中生成一个区块。可用命令包括 agenda (每日/每周日程,对应 a)、 alltodo (全局 TODO 列表,对应 t)、 stuck (停滞项目列表,对应 #),以及前文提到的 todotagstags-todo 等匹配命令。

以下是两个示例:

(setq org-agenda-custom-commands
      '(("h" "Agenda and Home-related tasks"
         ((agenda "")
          (tags-todo "home")
          (tags "garden")))
        ("o" "Agenda and Office-related tasks"
         ((agenda "")
          (tags-todo "work")
          (tags "office")))))

该配置将 h 设为家庭相关事务的多区块视图。生成的日程缓冲区包含本周日程、所有带 ‘home’ 标签的 TODO 条目,以及所有带 ‘garden’ 标签的行。命令 o 则提供办公相关的同类视图。