ฉันกำลังพยายามเขียนฟังก์ชั่นที่จะมุ่งหน้าและ refile มันไปยังสถานที่หนึ่งที่เฉพาะเจาะจง เอกสารสำหรับorg-refile
คือ
(org-refile &optional GOTO DEFAULT-BUFFER RFLOC MSG)
และRFLOC
เป็น
RFLOC can be a refile location obtained in a different way.
แต่ฉันไม่มีเงื่อนงำว่า "ทางที่แตกต่าง" จะเป็นอย่างไรและฉันก็ไปเที่ยวมาครึ่งวันแล้วและไม่เห็นตัวอย่างใด ๆ เลย ฉันรู้ไฟล์และรู้พาดหัวสำหรับเป้าหมาย แต่ฉันไม่รู้จักไวยากรณ์เพื่อจัดรูปแบบตามที่มันต้องการ สิ่งที่ฉันได้ใกล้เคียงที่สุดคือ:
(org-refile nil #("~/Org/bookmarks.org")
ซึ่งจะแจ้งให้ฉันสำหรับหัวข้อ แต่แน่นอนฉันไม่ต้องการให้แจ้งฉันฉันต้องการให้
ฉันยังใหม่กับ elisp และฉันก็เดาได้ว่าฉันคิดอะไรกับไวยากรณ์ทุกอย่าง ไม่มีใครรู้วิธีวลีนี้
(let* ( (org-archive-location "/path/to/org-file::* NAME_OF_HEADING") (org-archive-save-context-info nil)) (org-archive-subtree))
ฉันอาจจะไม่ตอบคำถามนี้ตั้งแต่คุณถามถึงorg-refile
แต่ข้อมูลโค้ดทำงานได้ค่อนข้างดี ทั้งสองทวิภาคกำลังจะจำเป็น ฉันใช้สิ่งนี้ตลอดเวลาและได้สร้างเวอร์ชันที่กำหนดเองorg-archive-subtree
เพื่อระงับข้อความเพื่อที่ฉันจะไม่ได้มีหลายร้อยรายการเมื่อฉันจัดระเบียบไฟล์ org ทั้งหมดของฉันใหม่โดยอัตโนมัติ