Gibt es eine Möglichkeit, nur Quellcode im Quellcode zu belassen, dh # + BEGIN_SRC und # + END_SRC unsichtbar zu machen? Es ist kosmetisch, aber es macht die Dinge klarer, wenn man sich mit vielen Kurzcode-Schnipsel beschäftigen muss. Zum Beispiel:
(defun org-xor (a b)
"Exclusive or."
(if a (not b) b))
Anstatt von :
#+BEGIN_SRC emacs-lisp
(defun org-xor (a b)
"Exclusive or."
(if a (not b) b))
#+END_SRC
(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))))
um alles einzublenden, verwenden Sie(remove-overlays)
. Weitere Arbeiten müssen für einzelne Einträge durchgeführt werden und nur ausgewählte Überlagerungen (anstelle aller Überlagerungen) entfernt werden. Dies ist jedoch die allgemeine Idee.Antworten:
Das Gesicht für alle Zeilen, die mit beginnen,
#+
wird aufgerufenorg-meta-line
.Sie können dieses Gesicht kleiner, dunkler usw. anpassen, um es weniger sichtbar zu machen.
quelle
(set-face-attribute 'org-meta-line nil :height 0.8 :slant 'normal)
. Ich finde es hilft ziemlich viel.org-meta-line
InformationenIch verwende den folgenden Code, der einen Teil des Weges geht. Es ist nicht perfekt. Vielleicht wird es eines
minor-mode
Tages richtig . ( Quelle ).quelle