回答:
マクロを使用する必要があるためdelete-message
、2つの関数(およびexit
)を一度に実行したい場合:
macro pager d '<delete-message><exit>'
これはバインドd
して現在のメッセージを削除し、ページャーを終了します。
同じことを実行できs
ますが、デフォルトの保存場所save-hooks
をそのまま使用するか、単に使用するだけの場合は、ユーザー入力が必要になるため、少し複雑になります
macro pager s '<save-message><enter><exit>'
保存場所をインタラクティブに変更したい場合は、残念ながら変更方法のヒントがありません。保存フックを使用/活用しようと思います。
<exit>
マクロ定義のコマンドは、muttから端末に終了します。この意図しない動作を回避できるように、インデックスに簡単にジャンプする方法はありますか?
最後のメッセージを表示しているときにmuttを閉じないマクロを作成するには、次のようにします。
macro pager d "<delete-message>i" "Delete message"
または(Gmailを使用している場合)
macro pager e "<save-message>+archive<enter>i" "Archive message"
この方法i
は、デフォルトではインデックスにマッピングされていないため、muttを終了するのではなく、「キーがバインドされていない」ことを通知するだけです。ただし、ページャーでは、ページャーを終了するためのデフォルトのマッピングであるため、期待どおりに動作します。
これにより、次のメッセージがまだ読まれていない場合は、既読としてマークされます。もしそうしたいなら、おそらくそれを修正するために最後に何かを追加することができます。