mutt: กลับไปที่ดัชนีหลังจากลบหรือบันทึกข้อความในมุมมองเพจเจอร์


10

หลังจากลบหรือบันทึกข้อความในมุมมองเพจเจอร์ใน MUA mutt โปรแกรมจะยังคงอยู่ในมุมมองเพจเจอร์และข้ามไปยังข้อความถัดไปในโฟลเดอร์ปัจจุบัน พฤติกรรมเริ่มต้นนี้สามารถเปลี่ยนแปลงได้หรือไม่หลังจากลบหรือยื่นอีเมลโหมดเพจเจอร์จะถูกออกและดัชนีโฟลเดอร์จะปรากฏขึ้น?

คำตอบ:


7

คุณต้องการรันสองฟังก์ชัน ( delete-messageและexit) พร้อมกันดังนั้นคุณต้องใช้แมโคร :

macro pager d '<delete-message><exit>'

สิ่งนี้จะผูกไว้dเพื่อลบข้อความปัจจุบันและออกจากเพจเจอร์

คุณสามารถทำสิ่งเดียวกันได้sแต่มันซับซ้อนกว่านี้เล็กน้อยเนื่องจากคุณต้องป้อนข้อมูลผู้ใช้หากคุณยอมรับตำแหน่งบันทึกเริ่มต้นหรือใช้save-hooksเพียงแค่ใช้

macro pager s '<save-message><enter><exit>'

หากคุณต้องการเปลี่ยนตำแหน่งบันทึกแบบโต้ตอบฉันโชคไม่ดีที่ไม่มีวิธีการเปลี่ยนตำแหน่งฉันจะลองใช้ / ใช้ประโยชน์จาก save-hooks


ฉันไม่สามารถระบุได้ว่ามีตัวเลือกการกำหนดค่าสำหรับการกระทำเหล่านี้หรือไม่ โปรดแจ้งให้เราทราบหากคุณเข้าใจวิธีการผูกคีย์ที่เกี่ยวข้องกับการโต้ตอบกับผู้ใช้ ขอบคุณสำหรับความช่วยเหลือของคุณ.
user001

@ user001 ฉันไม่รู้ตัวเลือกดังกล่าว แต่คุณสามารถดูmutt.org/doc/manual/manual-6.htmlซึ่งควรครอบคลุมตัวเลือกการกำหนดค่าทั้งหมด
Ulrich Dangel

ขอบคุณ - ฉันค่อยๆทำผ่านเอกสาร mutt ในขณะนี้
user001

1
สวัสดี. ฉันสังเกตว่าบางครั้งฉันกลับไปที่ดัชนีหลังจากลบข้อความในมุมมองเพจเจอร์ ด้วยเหตุนี้<exit>คำสั่งในนิยามแมโครทำให้เกิดการออกจาก mutt ไปยังเทอร์มินัล มีวิธีการข้ามไปยังดัชนีอย่างง่ายหรือไม่เพื่อหลีกเลี่ยงพฤติกรรมที่ไม่ตั้งใจนี้
user001

2
@ user001 หากคุณอยู่ในข้อความสุดท้ายและลบข้อความ mutt โดยอัตโนมัติจะออกจากเพจเจอร์ และไม่มีคุณไม่สามารถสร้าง / ทดสอบสิ่งที่อยู่ในแมโคร (เท่าที่ฉันรู้)
อู Dangel

1

ฉันแก้ไขมันด้วยวิธีนี้:

macro index d "s=Trash\n" "move message to trash"
macro pager d "C=Trash\n\n<exit><delete-message>" "move message to trash"

นอกจากนี้ยังป้องกันไม่ให้ทำเครื่องหมายข้อความถัดไปว่าอ่านแล้ว


1

หากต้องการสร้างมาโครสำหรับสิ่งนี้ที่ไม่ปิด mutt เมื่อคุณอยู่ในข้อความสุดท้ายคุณสามารถทำสิ่งนี้ได้:

macro pager d "<delete-message>i" "Delete message"

หรือ (ถ้าคุณใช้ Gmail)

macro pager e "<save-message>+archive<enter>i" "Archive message"

วิธีนี้iจะไม่ถูกแมปโดยค่าเริ่มต้นในดัชนีมันจะบอกให้คุณทราบว่า "กุญแจไม่ถูกผูกมัด" แทนที่จะออกจาก mutt แต่เนื่องจากในเพจเจอร์มันคือการแม็พดีฟอลต์สำหรับออกจากเพจเจอร์มันจะทำงานตามที่คาดไว้

โปรดทราบว่านี่จะทำเครื่องหมายข้อความถัดไปว่าอ่านแล้วหากยังไม่ได้ทำ คุณอาจเพิ่มบางสิ่งลงในส่วนท้ายเพื่อแก้ไขได้ถ้าคุณต้องการ

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