编辑

编辑

当我的 maildir 目录中有文件时,我会收到新电子邮件的通知~/.mail/*/Inbox/new。但是,当我在 中阅读新电子邮件时,只有当我退出或同步邮箱mutt时,文件才会从这些目录中移出。mutt理想情况下,我希望电子邮件在阅读后立即移动。因此Enter,我尝试通过将以下内容添加j到.k~/.mutt/muttrc

macro index <Enter> "<display-message><sync-mailbox>" "display a message, then sync"
macro pager j "<next-undeleted><sync-mailbox>" "move to the next undeleted message, then sync"
macro pager k "<previous-undeleted><sync-mailbox>" "move to the previous undeleted message, then sync"

我通过在索引/寻呼机中mutt寻求帮助来确认这些已被接受。并且在寻呼机模式下似乎工作正常;同步立即运行。然而,在索引模式下按下似乎不起作用;没有同步。 FWIW 我尝试通过按after 来手动同步,这工作正常,按预期移动文件。?jkEnter$Enter

如何Enter在显示消息后立即同步?

编辑

我的jkhacks 也不能完美工作。如果我使用 进行搜索notmuch-mutt,它会创建一个临时邮箱。在寻呼机中打开邮件后,按jk,选择下一封电子邮件,但寻呼机关闭,可能是因为sync失败。我收到错误:

Mailbox is read-only.

所以我现在的问题是更通用的标题:如何让 mutt 在阅读电子邮件后自动同步?

相关内容