0

我正在尝试在 mutt 中设置两个(可能更多)邮箱,但设置非常不同。我为每个设置了文件夹挂钩,但它的自定义设置并不完全相同。

我想知道如何在从另一个邮箱应用设置之前重置一个邮箱的所有自定义设置设置。

设置是:

.muttrc:
   some custom config...
   mre custom config...
   folder-hook home source .mutt/home.config
   folder-hook work source .mutt/work.config

我想在应用 work.config 时重置 home.config 设置的所有配置(但通过 .muttrc 保持常规配置设置reset all太多了)。

4

2 回答 2

0

你需要

folder-hook . source .mutt/default.config

如手册第 3.5 节所述,在其他两个folder-hooks之前。

于 2013-10-08T13:30:19.453 回答
0

自己的答案:

创建一个脚本reset.sh,如:

grep -E -h -v '^(#.*)?$' $@ |  sed -E 's/(.*)=.*/\1/; s/^(un)?set/reset/g; /macro/d'

正如亚当所建议的那样,在主要会议中:

set my_reset_source=`~/.mutt/reset.sh ~/.mutt/*.config > /tmp/mutt-reset`
folder-hook . source /tmp/mutt-reset
folder-hook home source ~/.mutt/home.config
folder-hook work source ~/.mutt/work.config
于 2013-10-08T13:39:17.923 回答