回答:
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