Відповіді:
Ви можете досягти того, що хочете, додавши 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