【问题标题】:Mutt macro weirdness笨蛋宏怪异
【发布时间】:2021-03-10 03:23:33
【问题描述】:

我的muttrc 中有这个:

macro index,pager a '<enter-command>set confirmappend=no delete=yes<enter>
   <tag-prefix><save-message>=Archive<enter><sync-mailbox><enter-command>
   set confirmappend=yes delete=ask-yes<enter>' "Archive" 

我从某个地方得到的。

起初工作正常。当我执行A2 时,会切换到我的第二个帐户:

macro index,pager A2 '<sync-mailbox><enter-command>source ~/.config/neomutt/mredaelli
   <enter><change-folder>!<enter><check-stats>'

它不再起作用了。相反,它会尝试将电子邮件转发到irmappend=yes@gimli, delete=ask-yes@gimli,其中 gimli 是我的主机名。所以基本上它会跳过所有内容直到f(我猜他们没有绑定),然后转发。

但文件中没有绑定命令(即here)获取源:它只是一堆setmailbox 命令。

另外,如果之后我重新获取我的 muttrc 而不退出,它会再次工作。

有什么想法吗? :)

【问题讨论】:

    标签: mutt


    【解决方案1】:

    我遇到了同样的问题。

    我制定了一个解决方法,现在似乎可以解决问题。您提到您重新获取 .muttrc 文件来解决问题。所以我将该命令添加到我自己的帐户切换宏的末尾。

    原文:

    macro index,pager <f4> '<sync-mailbox><enter-command>source ~/.mutt/account3<enter><change-folder>!<enter>
    

    更新:

    macro index,pager <f4> '<sync-mailbox><enter-command>source ~/.mutt/account3<enter><change-folder>!<enter><enter-command>source ~/.muttrc<enter>'
    

    您现在可能已经找到了自己的解决方案,所以我将这里留给下一个人。

    【讨论】:

      【解决方案2】:

      对于其他面临类似问题的人,我确认重新采购 muttrc 可以解决问题。 但我发现删除&lt;sync-mailbox&gt; 可以解决问题,所以更新后的版本是这样的

      macro index,pager <f4> '<enter-command>source ~/.mutt/account3<enter><change-folder>!<enter>'
      

      【讨论】:

        猜你喜欢
        • 2014-04-16
        • 2011-10-28
        • 2016-01-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-02-24
        • 2016-11-29
        • 1970-01-01
        相关资源
        最近更新 更多