如何在 Mutt 中禁用自动“标记为已读”?

如何在 Mutt 中禁用自动“标记为已读”?

Mutt 在打开电子邮件后会自动删除“N”标记。我不想在看到邮件内容后再次标记此标记。最好仅在输入特定命令或应用特定规则(即内容已被查看超过 10 秒)时覆盖 Mutt“标记为已读”行为。

如何禁用 Mutt 自动删除“N”标志?是否可以应用规则来触发“标记为已读”?

答案1

imap_peek选项可能就是您正在寻找的。

答案2

我也在寻找一个好的解决方案。

这是我尝试过的一个(不完美的)解决方案:

macro index <return> "<previous-unread><next-unread><enter><set-flag>N"  "go to unread message and mark as new"
macro pager j "<next-unread><set-flag>N" "j- marking emails as new"
macro pager k "<previous-unread><set-flag>N" "k- marking emails as new"

如果您不介意践踏旧标志,这种方法是可行的。(例如:如果您已经在使用unset mark_old

另一件可能的事情是set read_only在 muttrc 中,但显然这里存在很大的限制。

相关内容