다음은 원하는대로 수정할 수있는 빠르고 명확한 elisp 함수입니다.
(defun 하위 트리에서 새 파일로)
(인터렉티브)
"조직 하위 트리를 새 파일로 이동하는 데 도움이됩니다"
(org-copy-subtree nil t)
;;; 이 긴 setq 문은 첫 번째 제목의 제목을 가져 와서 새 .org 파일의 기본 파일 이름으로 사용합니다.
(setq 첫 번째 제목
(임시 버퍼 포함)
(양키)
(버퍼 시작)
(탐색 ""nil nil 1)
(setq 타이틀 시작 (포인트))
(시각 끝)
(setq 제목 끝 (포인트))
(setq 첫 번째 제목 (버퍼 하위 문자열 제목 시작 제목 끝))
))
(setq def-filename (concat 첫 번째 제목 ".org"))
(((삽입-디폴트 디렉토리 t))
(파일-다른 창 찾기
(읽기 파일 이름 "하위 트리를 파일로 이동 :"def-filename)
))
(org-paste-subtree)
;;; 이 마지막 명령은 새로운 .org 파일을 의제에 추가합니다.
(org-agenda-file-to-front)
)
*scratch*
버퍼 에 붙여넣고 Ctrl+ 를 누르면이 코드에 빠른 시도를 할 수 있습니다 j. 그런 다음 조직 모드 파일의 하위 트리로 이동하여 Alt+ x를 누르십시오 M-x subtree-to-new-file
.
emacs를 사용할 때마다 제자리에 있고 elisp에 익숙하지 않은 경우, 가장 쉬운 방법은이 코드를 .emacs
구성 파일에 붙여 넣어 저장하는 것입니다. 함수 전후에 행을 추가하여 키 바인딩을 제공 할 수도 있습니다. 가장 쉬운 방법은 (아마도 최선은 아님) 다음과 같습니다 (global-set-key "\C-xw" 'subtree-to-new-file)
..