我在Mutt中定义了几个文件夹:
mailboxes "~/Mail/inbox"
mailboxes "~/Mail/sent"
mailboxes "~/Mail/archive"
我可以保存(移动)要存档的消息,方法是按s
,然后?
查看文件夹列表,然后archive
从列表中进行选择。
由于我一直只想保存到archive
,因此我想要一个宏,因此按会s
自动将选定的消息保存到archive
,而无需询问我。
有人可以帮忙吗?
编辑: 我现在有以下宏,以将消息保存到我的“存档”文件夹:
macro index,pager S "<tag-prefix><save-message>=archive<enter>\
:set delete=yes<enter><sync-mailbox>:set delete=no<enter>"
问题是,邮件保留在标记为已删除的索引中。它们不会立即“同步”。其次,<enter>
末尾的充当<display-message>
,因此,当我按时S
,我将进入当前消息的寻呼机。
以类似的方式,我试图trash
在mutt中实现该文件夹。以下摘自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"'
但这也不起作用。笨蛋问我:
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):
无论我按什么按钮,都不会发生任何事情(文件夹垃圾桶/ {cur,new,tmp}确实存在)
当我按
—
user1968963 2013年
$
mutt问我Purge 1 deleted message?
。我可以按Y
删除该消息。
发生了一个想法:该
—
ewhac 2013年
<sync-mailbox>
命令期望用户输入(y
),但是看到的是紧随其后的内容:
,因此清除不会发生。我想知道如果您把y
它放在后面会发生什么...
<sync-mailbox>
似乎什么也没做。当您使用普通的delete命令(d
)并且消息保留在标记为已删除的索引中时,当您按$
(这是的默认绑定<sync-mailbox>
)时会发生什么?