이 답변은 원본 포스터가 *Org Agenda*
버퍼의 일부 발췌본 (편집 된 버전)이 아닌 마스터 할 일 목록 파일 전체를 복사하려고한다고 가정합니다.
마크 귀하의 항목, 다음, 다음 org-agenda-bulk-copy-subtree
를 입력 한 문자 B
, 다음 문자 f
충돌 RET
을했다. org-agenda-bulk-action
이 /가 (육안에 보이지 않는) 마커를 이동 파괴 것으로 보인다 내 테스트에서 : 원래 포스터 등 목록에 항목을 밀어 데이터 수집 부분,
[주의을 수정할 수 있습니다 따라서 마스터 작업 파일로 되돌아가는 마커를 사용하여 추가 작업을 수행해야하는 경우 *Org Agenda*
버퍼를 재구성해야합니다. 또한, 아마도 우리는/복제하려면 *Org Agenda*
버퍼를 복제하고 원본이 변경되지 않도록 임시 버퍼와 함께 일할 수?]
(defun org-agenda-bulk-copy-subtree()
"Doc-string"
(interactive)
(or (eq major-mode 'org-agenda-mode) (error "Not in agenda"))
(let* ((marker (or (org-get-at-bol 'org-marker) (org-agenda-error)))
(buffer (marker-buffer marker))
(pos (marker-position marker))
(output-buf (get-buffer-create "*RESULTS*")))
(with-current-buffer buffer
(goto-char pos)
(org-back-to-heading t)
(org-copy-subtree))
(with-current-buffer output-buf
(insert org-subtree-clip "\n"))
(unless (get-buffer-window output-buf)
(display-buffer output-buf t))))
그냥 유용한 코멘트없이 아래로 투표를하는 것은 매우 건설적인하지 않습니다. – baruch