mutt 宏中的分组命令(复杂宏的标签前缀问题)

mutt 宏中的分组命令(复杂宏的标签前缀问题)

我在申请tag-prefix由多个命令组成的宏时遇到问题。

让我们从简单的例子开始:

   macro index,pager E "<pipe-message>wc<enter>"

它工作正常,我可以E按获取索引行下消息的行数,或者我可以标记多条消息并使用tag-prefix(默认;)我有所有选定消息的行数。好的。

但是,当我向宏中添加一些内容时,例如:

macro index,pager E "<enter-command>set pipe_decode<return><pipe-message>wc<enter>"

然后使用E作品,但;E仍然只计算索引下消息的行数,而不是标记的行数。

似乎tag-prefix仅适用于宏的第一部分,不适用于整个定义。

如何对宏命令进行分组以获得所需的效果?

(PS,我知道放置macro index,pager E "<enter-command>set pipe_decode<return><tag-prefix><pipe-message>wc<enter>"将适用于所有标记的消息,但有时我想在不更改标签的情况下为当前消息运行宏,因此此解决方案以及设置auto-tag对我来说不起作用。)

相关内容