12

在 org-mode 的每日/每周议程视图中,有没有办法显示条目的完整上下文?

我对代码的阅读是它找到时间戳上方的第一个标题并显示它。然而,在我的例子中,这个标题通常有 3-4 层深,没有上面的项目符号就没有意义。似乎也没有钩子可以轻松改变它。过滤是微不足道的,但不会改变基本的表示格式。

4

3 回答 3

9

无法直接在议程视图中显示所有上下文,但您可以右键单击议程视图中的标题,它会在主窗口中以稀疏树上下文的形式显示该标题。

您可能必须折叠主窗口中的所有内容,以便右键单击定位显示稀疏树视图。

这似乎与您正在寻找的内容非常接近。要检查,请执行以下操作:

  1. 创建所需的议程视图。
  2. 在主文档窗口中,将所有内容折叠为仅一级标题。
  3. 在议程视图中右键单击所需的标题。它应该在主文档窗口的稀疏树上下文中显示标题。

除了使用上述右键单击功能外,您还可以通过多种方式在议程视图中获取有关上下文的更好信息。

首先,您可以自己安排标题,以便它们为您提供更多上下文信息。例如,可以有许多标有“任务”的第 4 级标题,每个标题都包括与每个树中的上述标题相关的任务。但是,这不会在议程视图中提供良好的上下文信息,因为每一行的标题文本都是相同的(即“任务”)并且没有上下文信息。一个简单的解决方案就是让标题更具体,例如“项目 xxxx 任务”和“项目 yyy 任务”。

在议程视图中获取更多上下文的另一种方法是使用“类别”。默认情况下,议程视图中的第一列是包含标题的文件名,但如果标题具有类别,则将显示该类别。要将类别分配给标题及其所有子树,您可以将类别属性添加到主标题,如下所示:

 :PROPERTIES:
  :CATEGORY:Project xxx Stuff
  :END:

现在,议程视图将在从该标题子树收集的每个议程行的第一列中显示“Project xxx Stuff”。

于 2010-05-11T03:33:51.693 回答
3

也许议程并不是您真正需要的。我会用这个:

`Mx org-sparse-tree RET D'

然后选择日期范围并浏览结果。

高温高压

于 2012-09-11T12:42:05.007 回答
2

跟随模式 ( S-f) 非常接近 OP 正在寻找的内容。在对另一个答案的评论中感谢@ armando.sano 。

于 2017-09-09T12:51:31.470 回答