ฉันมีหลายโฟลเดอร์ที่กำหนดไว้ใน Mutt:
mailboxes "~/Mail/inbox"
mailboxes "~/Mail/sent"
mailboxes "~/Mail/archive"
ฉันสามารถบันทึก (ย้าย) ข้อความที่จะเก็บถาวรโดยกดs
แล้ว?
เพื่อดูรายการโฟลเดอร์และจากนั้นฉันสามารถเลือกarchive
จากรายการ
เนื่องจากฉันต้องการบันทึกเฉพาะในarchive
ฉันจึงอยากมีมาโครเพื่อให้การกดs
บันทึกข้อความที่เลือกไว้โดยอัตโนมัติarchive
โดยไม่ต้องถามฉัน
มีใครช่วยได้บ้าง
แก้ไข: ตอนนี้ฉันมีมาโครต่อไปนี้เพื่อบันทึกข้อความไปยังโฟลเดอร์ "เก็บถาวร" ของฉัน:
macro index,pager S "<tag-prefix><save-message>=archive<enter>\
:set delete=yes<enter><sync-mailbox>:set delete=no<enter>"
ปัญหาคือข้อความที่อยู่ในดัชนีทำเครื่องหมายว่าถูกลบ พวกเขาจะไม่ "ซิงค์" ทันที ประการที่สอง<enter>
ตอนท้ายทำหน้าที่เป็น<display-message>
เพื่อที่เมื่อฉันกดS
ฉันลงเอยด้วยเพจเจอร์ของข้อความปัจจุบัน
ในทำนองเดียวกันฉันพยายามใช้trash
โฟลเดอร์เป็น mutt ข้อมูลต่อไปนี้นำมาจากMutt MacroSamples
set maildir_trash=yes
set wait_key=no
folder-hook . 'bind index q quit'
folder-hook inbox 'macro index q ":unset maildir_trash;push \"T~D\\n<tag-prefix-cond>m=trash\\n<end-cond><quit>\"\n"'
แต่มันก็ไม่ได้ผลเหมือนกัน Instt mutt ถามฉัน:
Append messages to etmaildir_trash;push"T~D\n<tag-prefix-cond>m=trash\n<end-cond><quit>"/maildir_trash;push"T~D\n<tag-prefix-cond>m=trash\n<end-co ([yes]/no):
สิ่งที่ฉันกดไม่มีอะไรเกิดขึ้น (ถังขยะโฟลเดอร์ / {cur, ใหม่, tmp} มีอยู่)
$
Purge 1 deleted message?
ฉันสามารถกดY
ซึ่งจะลบข้อความ
<sync-mailbox>
คำสั่งคาดหวังว่าผู้ใช้จะป้อนข้อมูล ( y
) แต่เห็นสิ่งที่ตามมาทันที:
แทนดังนั้นการลบจะไม่เกิดขึ้น ฉันสงสัยว่าจะเกิดอะไรขึ้นถ้าคุณใส่y
หลังจากนั้น ...
<sync-mailbox>
ดูเหมือนจะไม่ทำอะไรเลย เมื่อคุณใช้คำสั่งลบปกติ (d
) และข้อความที่เหลืออยู่ในดัชนีที่ทำเครื่องหมายว่าถูกลบจะเกิดอะไรขึ้นเมื่อคุณกด$
(ซึ่งเป็นค่าเริ่มต้นสำหรับการผูก<sync-mailbox>
)