J'ai plusieurs dossiers définis dans Mutt:
mailboxes "~/Mail/inbox"
mailboxes "~/Mail/sent"
mailboxes "~/Mail/archive"
Je peux enregistrer (déplacer) un message à archiver, en appuyant sur s
puis sur ?
pour voir une liste de dossiers, puis je peux choisir archive
dans la liste.
Étant donné que je veux toujours enregistrer uniquement, archive
j'aimerais avoir une macro, de sorte que le fait d'appuyer sur s
enregistre automatiquement le message sélectionné dans archive
, sans me le demander.
Quelqu'un peut-il m'aider?
EDIT: J'ai maintenant la macro suivante, pour enregistrer les messages dans mon dossier "archive":
macro index,pager S "<tag-prefix><save-message>=archive<enter>\
:set delete=yes<enter><sync-mailbox>:set delete=no<enter>"
le problème est que les messages restent dans l'index marqué comme supprimés. Ils ne sont pas "synchronisés" immédiatement. Deuxièmement, le <enter>
à la fin agit comme <display-message>
, de sorte que lorsque j'appuie sur S
, je me retrouve dans le téléavertisseur du message actuel.
De la même manière, j'essaie d'implémenter le trash
dossier dans mutt. Ce qui suit est tiré des MacroSamples Mutt
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"'
mais cela ne fonctionne pas non plus. Insted mutt me demande:
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):
quoi que j'appuie, rien ne se passe (les dossiers corbeille / {cur, new, tmp} existent)
<sync-mailbox>
ne semble rien faire. Lorsque vous utilisez la commande de suppression normale (d
) et que les messages sont laissés dans l'index marqué comme supprimés, que se passe-t-il lorsque vous appuyez sur$
(qui est la liaison par défaut pour<sync-mailbox>
)?$
mutt me demandePurge 1 deleted message?
. Je peux appuyer surY
ce qui supprimera le message.<sync-mailbox>
commande attend l'entrée utilisateur (y
), mais voit à la:
place ce qui suit immédiatement , donc la purge ne se produit pas. Je me demande ce qui pourrait arriver si vous mettez uny
après ça ...Réponses:
mails balisés:
courant seulement:
Éditer
Ma faute, en utilisant
tag-prefix
au lieu detag-prefix-cond
, appliquera la macro aux messages balisés s'ils sont présents, sinon au courant sélectionné.la source
S
, mutt dit:nothing to do
t
un courrier?Le guide mutt a un exemple de macro pour votre cas d'utilisation:
Vous pouvez l'implémenter dans votre cas comme ceci:
Frapper Shiftadans la vue d'index ou de pager sauverait le message dans votre archive maildir.
la source