답변:
방금 조직 소스 코드에서 멋진 기능을 발견했습니다 M-x org-toggle-link-display
.
다음은 재미를위한 소스 코드입니다.
(defun org-toggle-link-display ()
"Toggle the literal or descriptive display of links."
(interactive)
(if org-descriptive-links
(progn (org-remove-from-invisibility-spec '(org-link))
(org-restart-font-lock)
(setq org-descriptive-links nil))
(progn (add-to-invisibility-spec '(org-link))
(org-restart-font-lock)
(setq org-descriptive-links t))))
이 기능을 사용하고 있습니다. fundamental-mode
원래 모드 ( org-mode
이 경우) 간에 전환됩니다
. 조금 이상하지만, 나는 그것을 좋아한다 :
(defun illiterate ()
(interactive)
(let ((coding-system-for-read 'utf-8))
(if (eq major-mode 'fundamental-mode)
(revert-buffer nil t)
(let ((pt (1+ (length
(encode-coding-string
(buffer-substring-no-properties (point-min) (point))
'utf-8))))
(file-name (buffer-file-name)))
(kill-buffer (current-buffer))
(find-file-literally file-name)
(goto-char pt)))))
fundamental-mode
되지 않으므로 일반 기능 이 작동 org-mode
하지 않습니다. 그대로 있어야합니다.
조직 모드는 다음 코드를 사용하여 링크 효과를 얻습니다.
(if org-descriptive-links (add-to-invisibility-spec '(org-link)))
org-link
변수에 추가 되어 buffer-invisibility-spec
보이지 않는 속성이 설정된 텍스트 org-link
가 숨겨집니다.
를 사용하여 임시를로 M-x visible-mode RET
재설정 할 수 있습니다. 즉, 숨겨진 텍스트가 여기에 표시됩니다.buffer-invisibility-spec
nil
M-x visible-mode RET
다시 사용하면 buffer-invisibility-spec
이전 값으로 재설정 하여 관련 텍스트 부분을 다시 숨길 수 있습니다.
(setq org-descriptive-links nil)
init 파일에 추가 하십시오.