在Emacs组织模式中,是否有像org-goto-heading这样的命令?
在一个长组织模式文件中,我有一个朝向底部的标题:
* questions
我想跳到那个标题,而不必涉及questions
这个词的所有其他实例。
是否有如下命令:
基本上我想使用以下内容导航到该标题:M-x org-goto-heading questions <RET>
答案 0 :(得分:13)
以下是组织邮件列表discussing navigation中的一个有趣主题。
基本上,将此添加到您的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)
答案 1 :(得分:6)
不确定这是否适合您,但有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
答案 2 :(得分:6)
我将此命令绑定到M-o
:(imenu-anywhere)
。
它允许您快速跳转到部分(从所有部分的列表中选择)。它不仅适用于组织模式,也适用于许多其他模式。
答案 3 :(得分:5)
然后是org-occur-goto,它会对您所有的组织模式缓冲区进行多次搜索,并在您键入时动态显示结果。
对任何文本(不仅是标题)都有用。
答案 4 :(得分:4)
如果您正在寻找议程文件中的标题,helm-org-agenda-files-headings
是一个非常有用的命令。它是helm
包的一部分,可通过MELPA获得。
答案 5 :(得分:0)
您还可以为isearch-forward-regexp
做一个简单的正则表达式搜索("^* questions"
)。
即输入
M-x isearch-forward-regexp
然后,Emacs将提示您输入要搜索的字符串(迷你缓冲区将提示:“ I-search”)。然后,您只需键入:
^ *个问题