org-mode – Colapsar bloques src en modo org por defecto

Pregunta:

Cuando abro una org archivo, quiero que todos los src bloques para iniciar colapsado y permanecen así hasta que explícitamente org-cycle ellas.

No puedo encontrar ninguna variable para controlar este comportamiento. ¿Quizás estoy pasando por alto algo? ¿O tal vez alguien tiene una solución elisp?

Respuesta:

Puede lograr lo que desea agregando el comando org-hide-block-all a org-mode-hook :

(add-hook 'org-mode-hook 'org-hide-block-all)

Para mi configuración personal, he ampliado un poco esta solución:

(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)

Con esto en su lugar, org-mode colapsa los bloques SRC de forma predeterminada y me permite alternar la visibilidad de todos los bloques SRC presionando Cc t . (Si decide utilizar este código, por supuesto, puede adaptar la vinculación de teclas a su gusto).

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım