หลังจากลบหรือบันทึกข้อความในมุมมองเพจเจอร์ใน MUA mutt โปรแกรมจะยังคงอยู่ในมุมมองเพจเจอร์และข้ามไปยังข้อความถัดไปในโฟลเดอร์ปัจจุบัน พฤติกรรมเริ่มต้นนี้สามารถเปลี่ยนแปลงได้หรือไม่หลังจากลบหรือยื่นอีเมลโหมดเพจเจอร์จะถูกออกและดัชนีโฟลเดอร์จะปรากฏขึ้น?
หลังจากลบหรือบันทึกข้อความในมุมมองเพจเจอร์ใน MUA mutt โปรแกรมจะยังคงอยู่ในมุมมองเพจเจอร์และข้ามไปยังข้อความถัดไปในโฟลเดอร์ปัจจุบัน พฤติกรรมเริ่มต้นนี้สามารถเปลี่ยนแปลงได้หรือไม่หลังจากลบหรือยื่นอีเมลโหมดเพจเจอร์จะถูกออกและดัชนีโฟลเดอร์จะปรากฏขึ้น?
คำตอบ:
คุณต้องการรันสองฟังก์ชัน ( delete-message
และexit
) พร้อมกันดังนั้นคุณต้องใช้แมโคร :
macro pager d '<delete-message><exit>'
สิ่งนี้จะผูกไว้d
เพื่อลบข้อความปัจจุบันและออกจากเพจเจอร์
คุณสามารถทำสิ่งเดียวกันได้s
แต่มันซับซ้อนกว่านี้เล็กน้อยเนื่องจากคุณต้องป้อนข้อมูลผู้ใช้หากคุณยอมรับตำแหน่งบันทึกเริ่มต้นหรือใช้save-hooks
เพียงแค่ใช้
macro pager s '<save-message><enter><exit>'
หากคุณต้องการเปลี่ยนตำแหน่งบันทึกแบบโต้ตอบฉันโชคไม่ดีที่ไม่มีวิธีการเปลี่ยนตำแหน่งฉันจะลองใช้ / ใช้ประโยชน์จาก save-hooks
<exit>
คำสั่งในนิยามแมโครทำให้เกิดการออกจาก mutt ไปยังเทอร์มินัล มีวิธีการข้ามไปยังดัชนีอย่างง่ายหรือไม่เพื่อหลีกเลี่ยงพฤติกรรมที่ไม่ตั้งใจนี้
ฉันแก้ไขมันด้วยวิธีนี้:
macro index d "s=Trash\n" "move message to trash"
macro pager d "C=Trash\n\n<exit><delete-message>" "move message to trash"
นอกจากนี้ยังป้องกันไม่ให้ทำเครื่องหมายข้อความถัดไปว่าอ่านแล้ว
หากต้องการสร้างมาโครสำหรับสิ่งนี้ที่ไม่ปิด mutt เมื่อคุณอยู่ในข้อความสุดท้ายคุณสามารถทำสิ่งนี้ได้:
macro pager d "<delete-message>i" "Delete message"
หรือ (ถ้าคุณใช้ Gmail)
macro pager e "<save-message>+archive<enter>i" "Archive message"
วิธีนี้i
จะไม่ถูกแมปโดยค่าเริ่มต้นในดัชนีมันจะบอกให้คุณทราบว่า "กุญแจไม่ถูกผูกมัด" แทนที่จะออกจาก mutt แต่เนื่องจากในเพจเจอร์มันคือการแม็พดีฟอลต์สำหรับออกจากเพจเจอร์มันจะทำงานตามที่คาดไว้
โปรดทราบว่านี่จะทำเครื่องหมายข้อความถัดไปว่าอ่านแล้วหากยังไม่ได้ทำ คุณอาจเพิ่มบางสิ่งลงในส่วนท้ายเพื่อแก้ไขได้ถ้าคุณต้องการ