私が削除したすべてのメッセージも読み取りとしてマークしたいと思います。したがって、キーバインディングをd
次のようにオーバーライドしました。
macro index d ":set resolve=no<enter><clear-flag>N:set resolve=yes<enter><delete-message>"
メッセージを削除すると、読み取るかどうかに関係なくメッセージも削除され、フラグも消去されますN
。ここではすべてが大丈夫です。
ただし、複数のメッセージを表示して削除しようとすると、何も起こりません。これは同じメールt
を表示し続けたが、;d
何も起こらないことを意味します。これは、タグプレフィックスがマクロで機能しないことを意味しますか?どんなアイデアがありますか?
私はmuttバージョン1.12.1を使用しています。
答え1
<tag-prefix>
次の繰り返しガイドライン、以下ではありませんキーストローク。キーストロークがバインディングの場合、これは定義上単純なコマンドに過ぎず、期待した結果が得られます。キーストロークがマクロの場合、マクロの最初のコマンドのみが実行されます。
バラよりhttps://gitlab.com/muttmua/mutt/wikis/MuttGuide/Macros#special-usage-applying-to-several-tagged-entriesこれはユースケースに関するいくつかの提案です。