11.8 Using Column View in the Agenda

列视图(见 Column View)通常用于查看与编辑 Org 文件层级结构内的属性。在按条件汇总条目的日程中使用列视图也十分实用。

C-c C-x C-c (org-agenda-columns)

在日程中启用列视图。

正确使用需明确:日程中的条目已脱离原大纲环境,由此带来以下问题:

  1. Org 需要确定使用的列格式。日程条目来自多个文件,不同文件可能有不同列格式。Org 会依次检查:当前是否设置 org-overriding-columns-format ,若是则使用该格式(建议仅在自定义日程命令的 局部设置段 配置,见 Custom Agenda Views);若无则检查 org-columns-default-format-for-agenda 、日程首个条目关联的格式(通过缓冲区属性或 ‘#+COLUMNS’ 设置),最后使用 org-columns-default-format
  2. 若某列定义了汇总类型(见 Column attributes),启用日程列视图时会遍历所有相关日程文件,确保属性计算结果为最新,特殊属性 ‘CLOCKSUM’ 同理。Org 会对日程中展示的值求和:每日/每周日程按单日汇总,其他视图按整个区块汇总。

    需注意:同一条目可能在日程中出现 两次 (如同时为计划与截止日期),或出现同层级的父子条目,此类情况会导致重复计算,汇总结果不准确。

  3. 当日程列视图显示 ‘CLOCKSUM’ 属性时,值为该条目的全部计时时间。即使在每日/每周日程中,列视图里的 CLOCKSUM 也可能包含当前视图外的时间。这便于对比任务计划总工作量,是日程列视图的主要用途之一。如需查看当前展示时段的计时,可使用计时表模式(在日程中按 R)。
  4. 当日程列视图显示 ‘CLOCKSUM_T’ 属性时,值为该条目今日的计时时间。即使在周日程中,该值也仅统计当日。可用于对比今日耗时、累计总耗时( ‘CLOCKSUM’ )与计划总工作量。