Answers:
您可以通过将org-hide-block-all
命令添加到来实现所需的功能org-mode-hook
:
(add-hook 'org-mode-hook 'org-hide-block-all)
对于我的个人配置,我对该解决方案进行了扩展:
(defvar org-blocks-hidden nil)
(defun org-toggle-blocks ()
(interactive)
(if org-blocks-hidden
(org-show-block-all)
(org-hide-block-all))
(setq-local org-blocks-hidden (not org-blocks-hidden)))
(add-hook 'org-mode-hook 'org-toggle-blocks)
(define-key org-mode-map (kbd "C-c t") 'org-toggle-blocks)
放置此位置后,默认情况下会org-mode
折叠SRC
块,让我SRC
点击可以切换所有块的可见性C-c t。(如果您决定使用此代码,您当然可以根据自己的喜好调整键绑定。)
org-hide-block-startup
:stackoverflow.com/a/21563210/2112489。而且,以下链接与src
我在一段时间之前编写的块的循环可见性有关,但默认情况下未将其设置为隐藏。我今天或明天没有时间来处理此问题,但是如果您或任何其他人想使用以下代码,这里是以下链接: stackoverflow.com/a/25496350/2112489