多文件配置中的 mutt 邮箱设置

多文件配置中的 mutt 邮箱设置

我在 mutt 中设置邮箱时遇到了一个我不明白的问题。如果我使用单个配置文件,则以下操作可以正常工作:

mailboxes +myaccount/INBOX \
          +myaccount/Drafts \
          +myaccount/Blah \
          +myaccount/Sent \

macro index c "<change-folder>?<toggle-mailboxes>" "open a different folder"
macro pager c "<change-folder>?<toggle-mailboxes>" "open a different folder"

现在,我想将邮箱放在单独的配置文件中(以便在不同的机器上使用相同的 muttrc)。但是,如果我将邮箱命令~/.mutt/mboxconf和宏放在 中~/.mutt/bindings,则宏不再起作用。为什么?是mailboxes某种本地配置变量吗?

(我注意到侧边栏补丁存在同样的问题。它仅在邮箱在 中定义时才有效~/.muttrc。)

答案1

您不能将\以下内容包含+myaccount/Sent \在单独的配置文件中。或者至少,以下内容对我有用:

~/.muttrc包含:

source ~/.mutt/mboxconf
source ~/.mutt/bindings

~/.mutt/mboxconf包含:

mailboxes +myaccount/INBOX \
          +myaccount/Drafts \
          +myaccount/Blah \
          +myaccount/Sent

~/.mutt/bindings包含:

macro index c "<change-folder>?<toggle-mailboxes>" "open a different folder"
macro pager c "<change-folder>?<toggle-mailboxes>" "open a different folder"

但是,当我添加宏\+myaccount/Sent,它不再起作用。

相关内容