mutt - 索引搜索被拔出的文本

时间:2015-01-29 09:56:09

标签: mutt

我想知道在mutt索引中是否有“搜索”或“限制”基于从“编辑”或“页面”模式中抽出的文本。

我正在尝试为索引构建一个宏,按下时会将索引限制为仅从(~f)邮件发送当前项的From: .*$正则表达式。

这将有助于我做的是查看来自特定发件人的所有邮件的上下文...当人们意外地“断线”时,它也会有所帮助。

我希望它与讨论的here类似于vim,我可以从一个区域抽出文本,然后键入^R"以粘贴回“搜索”或“限制”提示。

我试图让宏进入edit,然后搜索from字符串,但我无法弄清楚如何将其粘贴回索引中的任何内容......

1 个答案:

答案 0 :(得分:1)

这是一个不完整(丑陋)的解决方案:

macro index O "|grep ^From | awk 'NR==1 {printf \"macro index Q l%s\",$2}' > /tmp/from;echo>>/tmp/from\n:source /tmp/from\nQ"

O宏将从当前消息中提取发件人地址,并将新的宏定义保存到/tmp/from

然后它将获取该定义,并最终执行它。

注意:我在脚本中添加换行符时遇到问题(这就是echo>>的原因,并且需要在限制提示结束时按Enter键。将尝试改进此。< / p>