mutt:返回收件箱的热键?

mutt:返回收件箱的热键?

我认为没有这样的默认密钥,对吗?

那么,为了实现这一目标,我必须定义这样的东西?

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>"

相关内容