Você pode conseguir o que deseja adicionando o org-hide-block-all
comando a org-mode-hook
:
(add-hook 'org-mode-hook 'org-hide-block-all)
Para minha configuração pessoal, estendi um pouco esta solução:
(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)
Com isso, org-mode
recolhe os SRC
blocos por padrão e permite alternar a visibilidade de todos os SRC
blocos pressionando C-c t. (Se você decidir usar esse código, é claro que poderá adaptar a associação de teclas ao seu gosto.)
org-hide-block-startup
: stackoverflow.com/a/21563210/2112489 . E o link a seguir tem algo a ver com a visibilidade de ciclos desrc
blocos que escrevi há algum tempo, mas não os define como ocultos por padrão. Não terei tempo para trabalhar nisso hoje ou amanhã, mas aqui está o link, caso você ou qualquer outra pessoa queira brincar um pouco com o código: stackoverflow.com/a/25496350/2112489