是否有Emacs组织模式命令跳转到组织标题?

时间:2013-02-21 20:35:02

标签: emacs org-mode

在Emacs组织模式中,是否有像org-goto-heading这样的命令?

在一个长组织模式文件中,我有一个朝向底部的标题:

* questions

我想跳到那个标题,而不必涉及questions这个词的所有其他实例。

是否有如下命令:

基本上我想使用以下内容导航到该标题:M-x org-goto-heading questions <RET>

6 个答案:

答案 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”)。然后,您只需键入:

  

^ *个问题