如何在组织议程模式下查看TODO关键字的层次结构?


12

我在某种层次结构中有各种各样的(简单的)任务。

* TODO Make a pizza
** TODO Get cheese
*** TODO Buy a cow
** TODO Get tomatoes
*** TODO Grow tomatoes
**** TODO Buy tomatoes
** TODO Buy oven
*** TODO Win Lottery
**** TODO Buy Lottery ticket

如果我在组织议程中查看这些内容,则会以固定的方式显示它们:

  .TODO:    TODO Make a pizza
  .TODO:    TODO Get cheese
  .TODO:    TODO Buy a cow
  .TODO:    TODO Get tomatoes
  .TODO:    TODO Grow tomatoes
  .TODO:    TODO Buy tomatoes
  .TODO:    TODO Buy oven
  .TODO:    TODO Win Lottery
  .TODO:    TODO Buy Lottery ticket

我想以缩进的方式查看这些任务,以便它们反映任务之间的依赖关系。这可能是一个好主意,还是我只是在错误地使用议程?

Answers:


8

尝试自定义org-agenda-prefix-format。这可用于调整各种项目(包括TODO)在议程视图中的显示方式。

特别是,你可以使用%ltodo格式与一些对应其在层级空间前缀的项目。

另一种选择是使用%b,为显示层次结构的每个订单项包括“面包屑”跟踪,例如Level1 -> Level2: TODO Do the thing


这行得通,但有时任务混乱。即,有时孩子不在父母的下方。如果孩子与父母的优先级不同,并且可以通过组织议程分类策略设置,则会发生这种情况
Leo Ufimtsev

4

变量org-tags-match-list-sublevels可以做到这一点:

文档:非零意味着还列出与搜索匹配的标题的子级别。此变量适用于标签/属性搜索,也适用于卡住的项目,因为该搜索也基于标签匹配。

当设置为符号“缩进”时,子级以前导点缩进。

使用(setq org-tags-match-list-sublevels 'indented),等于级别的点数将添加到每个议程行的前面,以指示其级别。


这似乎并没有影响我的议程待办事项视图(使用Org 8.2.10 + Emacs 24.4)。
glucas 2014年

2
有一些议程缓冲区会产生搜索引擎所使用的搜索功能,org-mode并且此变量可能不一定适用于所有变量[我尚未对此进行测试]-最常见的搜索功能是: org-agenda-list; org-tags-view; org-search-view
法律列表

1
@glucas是的,它在全局任务列表中不起作用。它确实适用于标记和标记待办事项搜索
erikstokes 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.