在 Emacs org-mode 中,有没有类似 org-goto-heading 的命令?
在一个长的 org-mode 文件中,我有一个朝向底部的标题,如下所示:
* questions
我想跳到那个标题,而不必费力地浏览这个词的所有其他实例questions
。
有没有类似的命令:
基本上,我想使用以下内容导航到该标题:M-x org-goto-heading questions <RET>
这是 org 邮件列表中讨论导航的有趣线程。
本质上,将其添加到您的 init 文件中:
(setq org-goto-interface 'outline-path-completion
org-goto-max-level 10)
org-goto
您可以使用命令跳转到标题C-c C-j。您也可以C-u C-c C-w org-refile
通过将其添加到您的 init 文件中来使用:
(setq org-outline-path-complete-in-steps nil)
不确定这是否适合您,但有一个org-goto
功能C-c C-j
。
调用它后,您可以使用向上和向下键或使用搜索来滚动树C-s
。
这是docs中的一个片段。
C-c C-j (org-goto)
Jump to a different place without changing the current outline visibility.
Shows the document structure in a temporary buffer, where you can use the
following keys to find your destination:
<TAB> Cycle visibility.
<down> / <up> Next/previous visible headline.
<RET> Select this location.
/ Do a Sparse-tree search
The following keys work if you turn off org-goto-auto-isearch
n / p Next/previous visible headline.
f / b Next/previous headline same level.
u One level up.
0-9 Digit argument.
q Quit
我将此命令绑定到M-o
: (imenu-anywhere)
。
它允许您快速跳转到部分(从所有部分的列表中选择)。它不仅适用于 org-mode,而且适用于许多其他模式。
然后是org-occur-goto,它对所有 org-mode 缓冲区进行多次搜索,并在您键入时动态显示结果。
适用于任何文本(不仅是标题)。
如果您正在寻找议程文件中的标题,helm-org-agenda-files-headings
这是一个非常有用的命令。它是helm
软件包的一部分,可通过 MELPA 获得。
您还可以isearch-forward-regexp
对"^* questions"
.
即类型
Mx isearch-forward-正则表达式
然后,Emacs 会提示您输入要搜索的字符串(迷你缓冲区会提示:“I-search”)。然后,您只需键入:
^* 问题