在 org-mode 的每日/每周议程视图中,有没有办法显示条目的完整上下文?
我对代码的阅读是它找到时间戳上方的第一个标题并显示它。然而,在我的例子中,这个标题通常有 3-4 层深,没有上面的项目符号就没有意义。似乎也没有钩子可以轻松改变它。过滤是微不足道的,但不会改变基本的表示格式。
无法直接在议程视图中显示所有上下文,但您可以右键单击议程视图中的标题,它会在主窗口中以稀疏树上下文的形式显示该标题。
您可能必须折叠主窗口中的所有内容,以便右键单击定位显示稀疏树视图。
这似乎与您正在寻找的内容非常接近。要检查,请执行以下操作:
除了使用上述右键单击功能外,您还可以通过多种方式在议程视图中获取有关上下文的更好信息。
首先,您可以自己安排标题,以便它们为您提供更多上下文信息。例如,可以有许多标有“任务”的第 4 级标题,每个标题都包括与每个树中的上述标题相关的任务。但是,这不会在议程视图中提供良好的上下文信息,因为每一行的标题文本都是相同的(即“任务”)并且没有上下文信息。一个简单的解决方案就是让标题更具体,例如“项目 xxxx 任务”和“项目 yyy 任务”。
在议程视图中获取更多上下文的另一种方法是使用“类别”。默认情况下,议程视图中的第一列是包含标题的文件名,但如果标题具有类别,则将显示该类别。要将类别分配给标题及其所有子树,您可以将类别属性添加到主标题,如下所示:
:PROPERTIES:
:CATEGORY:Project xxx Stuff
:END:
现在,议程视图将在从该标题子树收集的每个议程行的第一列中显示“Project xxx Stuff”。
也许议程并不是您真正需要的。我会用这个:
`Mx org-sparse-tree RET D'
然后选择日期范围并浏览结果。
高温高压
跟随模式 ( S-f
) 非常接近 OP 正在寻找的内容。在对另一个答案的评论中感谢@ armando.sano 。