Emacs 组织模式:如何在稀疏树中折叠所有级别,但当前级别除外?
完成C-C/创建稀疏树后,将光标移动到某个有趣的位置,C-C-C删除高光。我希望能够折叠所有级别,但当前级别除外Emacs 组织模式:如何在稀疏树中折叠所有级别,但当前级别除外?,emacs,org-mode,Emacs,Org Mode,完成C-C/创建稀疏树后,将光标移动到某个有趣的位置,C-C-C删除高光。我希望能够折叠所有级别,但当前级别除外 有什么办法吗?我希望将光标保持在同一位置。您可以使用C-u前缀调用org cycle,以折叠所有树和 然后调用org discover:C-u C-C-r。(实际上是前缀 在3个状态之间循环整个缓冲区,但在创建稀疏 树,这似乎总是先进入概述状态。)因为 如果要在两端添加一个C-C-C以删除突出显示,您可以 可以将所有这些都封装到一个命令中,您可以给出一个更短的命令 键绑定 (defu
有什么办法吗?我希望将光标保持在同一位置。您可以使用
C-u
前缀调用org cycle
,以折叠所有树和
然后调用org discover
:C-u C-C-r
。(实际上是前缀
在3个状态之间循环整个缓冲区,但在创建稀疏
树,这似乎总是先进入概述状态。)因为
如果要在两端添加一个C-C-C
以删除突出显示,您可以
可以将所有这些都封装到一个命令中,您可以给出一个更短的命令
键绑定
(defun org-sparse-finish ()
(interactive)
(org-remove-occur-highlights)
(org-overview)
(org-reveal))
谢谢,很好用。更好的是:如果我做了
C-C-k
(显示分支),我可以看到整个级别,而不是C-C-r
。