Jawaban:
Anda dapat mencapai apa yang Anda inginkan dengan menambahkan org-hide-block-all
perintah ke org-mode-hook
:
(add-hook 'org-mode-hook 'org-hide-block-all)
Untuk konfigurasi pribadi saya, saya telah sedikit memperluas solusi ini:
(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)
Dengan ini, org-mode
collaps SRC
blok secara default dan memungkinkan saya untuk mengaktifkan visibilitas semua SRC
blok dengan menekan C-c t. (Jika Anda memutuskan untuk menggunakan kode ini, tentu saja Anda dapat mengadaptasi kunci yang mengikat sesuai keinginan Anda.)
org-hide-block-startup
: stackoverflow.com/a/21563210/2112489 . Dan, tautan berikut ini ada hubungannya dengan visibilitas siklussrc
blok yang saya tulis beberapa waktu lalu, tetapi itu tidak membuat mereka disembunyikan secara default. Saya tidak akan punya waktu untuk mengerjakan ini hari ini atau besok, tetapi di sini adalah tautan jika Anda atau orang lain ingin sedikit bermain dengan kode: stackoverflow.com/a/25496350/2112489