如何在Emacs组织模式中隐藏所有"完成"条目

Ser*_*iev 24 emacs org-mode

我希望能够在org-mode中打开和关闭"完成"条目的显示.

替代方案 - 是否可以仅打开未完成的条目

fnl*_*fnl 27

C-c / t(org-show-todo-tree)将当前文档重新显示为稀疏树,仅显示TODO项目.或者,要仅显示DONE项目,您可以使用C-c / T DONE.

有关稀疏树的更多详细信息,请参阅组织手册.

  • 这工作 - 但我如何再次离开稀疏树模式?:) (3认同)
  • @gromgull你做`Cc Cc`让稀疏树突出显示. (3认同)

lab*_*nth 18

fnl的答案很好,你也可以考虑归档.一旦完成,我再也不需要看到我的绝大多数待办事项,所以我使用Cc Cx Cs(或其中的一些关键映射).这可以用于Org中的任何树或子树.

此命令将该点所在的树标题移动到单独的存档文件中.如果您的原始文件是index.org,则使用此命令存档的项目将移至index.org_archive.移动的文件会自动获得额外的元数据,例如存档时以及最初来自哪个文件,以便您可以对存档项目进行研究,统计或恢复.

还有另外两个归档命令.Cc Cx a只用一个:ARCHIVED:标记标记该项目.树的标题仍将显示,但标签不会扩展它,它不会出现在议程中.

最后一个归档命令是Cc Cx CA,它将已归档项目保存在同一文件中,但将已归档项目移动到单独的标题中.这样可以使您的文件更加清晰,而无需将完成的待办事项移动到其他文件中(如果您更希望这样).

这三种方法有点类似于CSS用于网页的方式:您可以使用属性在.html文件中的任何位置设置样式,使用样式标记将样式保持分离但仍保留在同一文件中,或者将其完全分开链接文件.

  • 当我将项目标记为完成时,是否可以自动调用Cc Cx CA? (5认同)
  • 我敢肯定它可以做到,因为 Emacs 在这种事情上很棒,但是我在只使用 Emacs 3 年后又回到了纯 vim。我希望其他人能回答你的问题,但我已经离开它太久了。 (2认同)