我正在学习组织模式,刚刚发现稀疏的树木(C-c / t及其亲属)。我怎样才能回到我的组织文件的原始,非稀疏的视图?
我通过反复试验发现TAB循环顶级节点有效,有没有更好的方法?
C-c C-c
应该清除稀疏树隐藏和突出显示,但据我所知,你不能只回到你对它的“最后一个视图”。如果要返回全视图,请使用Shift-Tab
循环所有条目。
TAB循环任何地方只会隐藏org-sparse-tree
突出显示的条目。
要删除叠加层,您需要实际编辑缓冲区。
我通常只是运行org-mode
命令,这似乎让我回到原点。
正如你所说,你可以通过S-TAB进行能见度循环,但我个人不喜欢能见度循环,因为我不知道我在这个循环中的位置。
所以我刚刚创建了这个简单的org-agenda-custom-command,它显示了所有内容而没有突出显示。只需将其添加到.emacs文件即可。
(setq org-agenda-custom-commands
; ... other commands
`(("z" "All" occur-tree "."
((org-show-entry-below t)
(org-highlight-sparse-tree-matches nil)))))
可能有更好的方法来做到这一点,SO的美丽是有人会告诉我们:)。
所以,它现在是2018年和(AFAIK)这个功能仍然不存在。
到目前为止我找到的最好的解决方法是创建一个间接缓冲区(C-x 4 c),然后在那里运行org-sparse-tree。原始窗口保持不受影响,因此您保持视图,对间接缓冲区的更改将更新原始缓冲区(反之亦然)。完成后,只需关闭间接缓冲区即可。
我通常要做的就是使用C-x C-v RET
(find-alternate-file)或M-x revert-buffer
。仅当您没有未保存的编辑时,此方法才有效。