當我的 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在顯示訊息後立即同步?
編輯
我的j和khacks 也不能完美工作。如果我使用 進行搜索notmuch-mutt
,它會建立一個臨時郵箱。在尋呼機中開啟郵件後,按j或k,選擇下一封電子郵件,但尋呼機關閉,可能是因為sync
失敗。我收到錯誤:
Mailbox is read-only.
所以我現在的問題是更通用的標題:如何讓 mutt 在閱讀電子郵件後自動同步?