显示组织模式轮廓,直至某个标题级别

dan*_*ann 16 emacs elisp org-mode

我正在使用org-mode为我的论文做一个大纲,我想将所有标题显示到一定的级别(例如所有级别1和级别2标题).

我在组织模式手册中没有找到任何相关信息.骑自行车只显示1级标题或所有标题,这在我的大纲中现在提供的信息太多了.

谢谢,

丹尼尔.

更新:我找到了他的解决方法:设置变量org-cycle-max-level.不过,这是一个全球性的环境.

Whi*_*hil 20

只是偶然发现了这个问题.一年之后但是到底是什么......有一些命令允许你将标题显示到一定程度.

一个命令C-<n> C-c tab将显示最高级别的子标题<n> (<n>=1,2,3...).

另一个命令C-<n> S-tab将在整个缓冲区上运行.它显示所有标题达到水平<n> (<n>=1,2,3...)


dan*_*ann 9

我找到了一个适合我的解决方案:命令org-content显示文件夹层次结构,并给它一个数字参数完全符合我的要求:限制显示的最大级别.在我的例子中,我想显示2个级别,所以我可以做C-2 M-x org-content <RET>.

我还将自己的命令添加到我的.emacsinit文件中,将该命令绑定到Cc m

(defun org-show-two-levels ()
  (interactive)
  (org-content 2))

(add-hook 'org-mode-hook
  (lambda ()
    (define-key org-mode-map "\C-cm" 'org-show-two-levels)))
Run Code Online (Sandbox Code Playgroud)