Ich habe mehrere Ordner in Mutt definiert:
mailboxes "~/Mail/inbox"
mailboxes "~/Mail/sent"
mailboxes "~/Mail/archive"
Ich kann speichern (move) eine Nachricht zu archivieren, indem Sie s
und dann ?
eine Liste der Ordner zu sehen, und dann kann ich wählen archive
aus der Liste.
Da ich immer nur speichern archive
möchte, hätte ich gerne ein Makro, damit das Drücken von s
automatisch die ausgewählte Nachricht speichert archive
, ohne mich zu fragen.
Kann jemand bitte helfen?
BEARBEITEN: Ich habe jetzt folgendes Makro, um Nachrichten in meinem "Archiv" -Ordner zu speichern:
macro index,pager S "<tag-prefix><save-message>=archive<enter>\
:set delete=yes<enter><sync-mailbox>:set delete=no<enter>"
Das Problem ist, dass die Nachrichten im Index bleiben und als gelöscht markiert sind. Sie werden nicht sofort "synchronisiert". Zweitens verhält sich das <enter>
am Ende so <display-message>
, dass ich beim Drücken S
von im Pager der aktuellen Nachricht lande.
In ähnlicher Weise versuche ich, den trash
Ordner in Mutt zu implementieren . Das Folgende stammt aus den Mutt MacroSamples
set maildir_trash=yes
set wait_key=no
folder-hook . 'bind index q quit'
folder-hook inbox 'macro index q ":unset maildir_trash;push \"T~D\\n<tag-prefix-cond>m=trash\\n<end-cond><quit>\"\n"'
aber das geht auch nicht. Insted Köter fragt mich:
Append messages to etmaildir_trash;push"T~D\n<tag-prefix-cond>m=trash\n<end-cond><quit>"/maildir_trash;push"T~D\n<tag-prefix-cond>m=trash\n<end-co ([yes]/no):
Was auch immer ich drücke, nichts passiert (die Ordner Papierkorb / {cur, new, tmp} existieren)
<sync-mailbox>
nichts zu tun scheint.d
Was passiert, wenn Sie den normalen Löschbefehl ( ) verwenden und Nachrichten im Index als gelöscht markiert werden$
(was ist die Standardbindung für<sync-mailbox>
)?$
fragt mich muttPurge 1 deleted message?
. Ich kann drückenY
, um die Nachricht zu löschen.<sync-mailbox>
Befehl erwartet Benutzereingaben (y
), sieht jedoch:
stattdessen die unmittelbar folgenden , sodass die Bereinigung nicht erfolgt. Ich frage mich, was passieren könnte, wenn Sie einy
Antworten:
getaggte Mails:
nur aktuell:
bearbeiten
Mein Fehler, der
tag-prefix
anstelle von verwendettag-prefix-cond
wird, wendet das Makro auf markierte Nachrichten an, sofern vorhanden, ansonsten auf die aktuell ausgewählte.quelle
S
nothing to do
t
eine Mail?Die Mutt-Anleitung enthält ein Beispielmakro für Ihren Anwendungsfall:
Sie könnten es in Ihrem Fall so implementieren:
Wenn Sie Shiftaentweder in der Index- oder der Pager-Ansicht drücken, wird die Nachricht in Ihrem Archiv gespeichert.
quelle