恢复所有mutt自定义配置

时间:2013-10-08 13:21:52

标签: mutt

我正在尝试使用非常不同的设置在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太多了。)

2 个答案:

答案 0 :(得分:0)

你需要

folder-hook . source .mutt/default.config

在其他两个folder-hook之前,如section 3.5 of the manual中所述。

答案 1 :(得分:0)

自己回答:

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

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

正如亚当所说,在主要的conf:

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