จะบันทึกสิ่งที่แนบมาที่ติดแท็กทั้งหมดใน mutt ได้อย่างไร?


19

คุณสามารถบันทึกไฟล์แนบทั้งหมดผ่านทาง

  1. ติดแท็กไฟล์แนบทั้งหมดด้วยการกดปุ่ม t
  2. ;
  3. s
  4. เลือกไดเรกทอรีปลายทางและกดa(ทั้งหมด)

วิธีนี้ใช้ได้ผล แต่มีผลข้างเคียงที่รุนแรง: คุณต้องกด n-times enterสำหรับไฟล์แนบ n ไฟล์

ซึ่งหมายความว่าแม้ว่าจะไม่มีการชนกันของชื่อไฟล์ในไดเรกทอรีปลายทาง

นอกจากนี้ยังมีการบันทึกไว้ในMutt คำถามที่พบบ่อย

ไม่สะดวกมาก

ผู้ใช้ mutt บางรายดูเหมือนจะแนะนำการไพพ์ข้อความถึง munpack (ลิงก์ข้อความตัวอย่าง) ความคิดที่ดี - แต่จะทำให้ Mutt พรอมต์สำหรับไดเรกทอรีปลายทางได้อย่างไร (เป็นส่วนหนึ่งของmunpackแมโครที่กล่าวอ้าง)

ฉันจะสร้างมาโครได้อย่างไร หรือมีวิธีแก้ปัญหาที่ดีกว่านี้หรือไม่?


ฉันเชื่อว่าเหตุผลที่ไม่มีใครตอบคำถามของคุณด้วยมาโคร mutt เพราะเป็นเพราะ<tag-pattern>ใช้งานไม่ได้ในโหมดไฟล์แนบ ดังนั้นจึงไม่มีวิธีที่จะติดแท็กสิ่งที่แนบมาทั้งหมดโดยทางโปรแกรม (เงื่อนไขที่จำเป็นในการที่จะสามารถทำสิ่งที่มีประโยชน์กับพวกเขาทั้งหมด )
g33kz0r

คำตอบ:


14

คุณสามารถไพพ์ข้อความถึงripmimeซึ่งช่วยให้คุณระบุไดเรกทอรีปลายทางบนบรรทัดคำสั่ง ... เช่น:

ripmime -i - -d ~/myfiles/

การ-i -บอกripmimeให้อ่านจากอินพุตมาตรฐานและ-dระบุไดเร็กทอรีปลายทาง หากพิมพ์มากเกินไปให้ติดไว้ในเชลล์สคริปต์และเรียกสิ่งนั้น (ซึ่งจะทำให้ง่ายขึ้นถ้าคุณต้องการใช้ripmimeตัวเลือกอื่น ๆ ในการควบคุมพฤติกรรมของมัน)

หากคุณเพิ่มมาโครเช่นนี้ในการกำหนดค่าของคุณ:

macro index,pager X "<pipe-message>ripmime -i - -d "

จากนั้นคุณสามารถกด "X" ป้อนไดเรกทอรีปลายทางและกด<RETURN>เพื่อเรียกใช้คำสั่ง


ตกลงนี้คล้ายกับmunpackวิธีการ - แต่วิธีรวมเข้ากับ mutt (ผ่านแมโครที่ขอไดเรกทอรีปลายทาง - เช่นที่คุณไม่ต้องใช้ไดเรกทอรีทั่วโลก)
maxschlepzig

ฉันได้อัปเดตคำตอบของฉันด้วยตัวอย่าง
larsks

ตกลงมันง่ายกว่าที่ฉันคิด - เพราะมาโคร mutt เป็นเพียงชุดของคีย์ลัด ดังนั้นหากคุณเพิ่งปล่อย<return>แมโครของคุณออกไปคุณสามารถโต้ตอบให้เสร็จได้
maxschlepzig

1
Fantastic! น่าเสียดายที่ฉันสามารถโหวตได้เพียงครั้งเดียว สิ่งที่ยอดเยี่ยมเกี่ยวกับโซลูชันนี้คือสามารถใช้ได้กับหลายข้อความเช่นกัน เพียงแค่แท็ก 'em ;|และ
Aryeh Leib Taurog

ดีมากไม่ทำงานกับข้อความที่ติดแท็กหลายรายการ แต่ @AryehLeibTaurog คุณเพียงกดtแล้วX?
อเล็กซ์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.