소스 코드 내에 소스 코드 만 유지하는 방법이 있습니까? 즉, # + BEGIN_SRC 및 # + END_SRC는 보이지 않습니까? 그것은 화장품이지만 많은 짧은 코드 스 니펫을 처리해야 할 때 상황을 더 명확하게 만듭니다. 예를 들어:
(defun org-xor (a b)
"Exclusive or."
(if a (not b) b))
대신에 :
#+BEGIN_SRC emacs-lisp
(defun org-xor (a b)
"Exclusive or."
(if a (not b) b))
#+END_SRC
고마워, 이것은 흥미 롭다. 나는 이것을 가지고 놀 것이다.
—
loukios
(save-excursion (goto-char (point-max)) (while (re-search-backward "#\\+BEGIN_SRC\\|#\\+END_SRC" nil t) (let ((ov (make-overlay (line-beginning-position) (1+ (line-end-position))))) (overlay-put ov 'invisible t))))
모든 것을 숨기기 해제하려면을 사용하십시오(remove-overlays)
. 개별 항목에 대해 추가 작업을 수행하고 모든 오버레이 대신 선택된 오버레이 만 제거해야하지만 이것이 일반적인 아이디어입니다.