在 mutt 寻呼机中到达电子邮件底部时,防止 Ctrl-D 移至下一封邮件

在 mutt 寻呼机中到达电子邮件底部时,防止 Ctrl-D 移至下一封邮件

我的 muttrc 中有以下键绑定(以及其他)。

bind generic,index,pager \Cf            next-page
bind generic,index,pager \Cb            previous-page
bind generic,index,pager \Cd            half-down
bind generic,index,pager \Cu            half-up

我一直在尝试在 mutt 中获得类似 vim 的键绑定,作为其中的一部分,我希望 Ctrl-D 和 Ctrl-U 在全局范围内用作向上翻页/向下翻页。阅读电子邮件时,这工作得很好,只是当我到达电子邮件末尾时(通过按足够数量的 Ctrl-D),额外的 Ctrl-D 将我移至邮箱中的下一封电子邮件。

当我尝试向上翻页超出电子邮件顶部时,我希望它停在那里并显示“显示消息底部”与“显示消息顶部”一致。在我看来,这看起来像是“预期的”默认行为。

答案1

回答

将以下行添加到您的 muttrc 中将满足您的需求。

set pager_stop = yes

参考

muttrc(5)/新muttrc(5)

pager_stop
类型:boolean
默认值:no

设置后,内部寻呼机将不是当您到达消息末尾时移至下一条消息并调用该<next-page>函数。

相关内容