기본적으로 조직 모드에서 src 블록 축소


12

org파일을 열 때 모든 src블록이 축소되기 시작하고 명시 적으로 나올 때까지 그대로 유지하려고 org-cycle합니다.

이 동작을 제어하는 ​​변수를 찾을 수 없습니다. 아마도 내가 간과하고있는 것일까? 아니면 누군가 elisp 솔루션을 가지고 있습니까?


4
여기에 관련 질문에 대한 링크가 변수를 사용하는 방법에 대한 협상이 org-hide-block-startup: stackoverflow.com/a/21563210/2112489를 . 그리고 다음 링크는 src내가 옛날에 쓴 블록의 사이클링 가시성과 관련이 있지만 기본적으로 숨겨지지는 않습니다. 나는 오늘이나 내일이 일을 할 시간이 없지만 여기에 당신이나 다른 누군가가 코드로 조금 놀고 싶을 때의 링크가 있습니다 : stackoverflow.com/a/25496350/2112489
lawlist

답변:


11

다음에 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. (이 코드를 사용하기로 결정한 경우 물론 원하는대로 키 바인딩을 조정할 수 있습니다.)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.