我想知道在mutt索引中是否有“搜索”或“限制”基于从“编辑”或“页面”模式中抽出的文本。
我正在尝试为索引构建一个宏,按下时会将索引限制为仅从(~f
)邮件发送当前项的From: .*$
正则表达式。
这将有助于我做的是查看来自特定发件人的所有邮件的上下文...当人们意外地“断线”时,它也会有所帮助。
我希望它与讨论的here类似于vim,我可以从一个区域抽出文本,然后键入^R"
以粘贴回“搜索”或“限制”提示。
我试图让宏进入edit
,然后搜索from字符串,但我无法弄清楚如何将其粘贴回索引中的任何内容......
答案 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>