我认为没有这样的默认密钥,对吗?
那么,为了实现这一目标,我必须定义这样的东西?
macro index gi "<change-folder>=INBOX<Enter>" "go to Inbox"
macro browser gi "<exit><Enter><change-folder>=INBOX<Enter>" "go to Inbox"
macro pager gi "<exit><change-folder>=INBOX<Enter>" "go to Inbox"
...
或者可能有更奇特的方法?如果您的配置中有任何相关的内容,如果您能分享,我将不胜感激。
答案1
macro index H g!\rm
macro index S g=sent\rm
macro index V g!!\rm
是我必须通过“g”(更改文件夹)转到“家庭”、“已发送”或“上一个”邮箱的内容。您可能需要也可能不需要末尾的“m”(将条目移动到屏幕中间)。
答案2
是的你是对的。没有这样的默认键。
但您可以简化您的通话。
# Switch between mailboxes (in case you have multiple mailboxes)
macro index,pager <f2> "<change-folder>+<MAILBOX1>/INBOX<enter>"
macro index,pager <f3> "<change-folder>+<MAILBOX2>/INBOX<enter>"
除此之外,我还启用了 sibebar 并使用箭头键切换文件夹。
# Sidebar navigation
bind index,pager <down> sidebar-next
bind index,pager <up> sidebar-prev
bind index,pager <right> sidebar-open
编辑:这里可以找到我的全部.muttrc
编辑2:关于具有条件映射的评论:是的,如果条件是另一个邮件帐户,则这是可能的。您可以拥有帐户特定的配置文件,您可以在其中覆盖现有映射。通过文件夹挂钩加载它们,一旦您进入相应的文件夹,该挂钩就会执行。
把这个放在你的.muttrc
folder-hook MAILBOX1/* source ~/.mutt/accounts/MAILBOX1
folder-hook MAILBOX2/* source ~/.mutt/accounts/MAILBOX2
在中创建帐户特定配置~/.mutt/accounts/MAILBOX#
例如,使用相同的键在两个不同的 INBOX 文件夹之间切换。
~/.mutt/accounts/MAILBOX1
包含:
macro index,pager <f2> "<change-folder>+MAILBOX2/INBOX<enter>"
~/.mutt/accounts/MAILBOX2
包含:
macro index,pager <f2> "<change-folder>+MAILBOX1/INBOX<enter>"