【问题标题】:mutt - index search on yanked textmutt - 对抽出的文本进行索引搜索
【发布时间】:2015-01-29 21:18:09
【问题描述】:

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

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

这将帮助我查看来自特定发件人的所有消息的上下文......当人们不应该意外“中断线程”时,它也会有所帮助。

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

我尝试制作一个宏以进入edit,然后搜索来自字符串,但我不知道如何将其粘贴回索引中的任何内容...

【问题讨论】:

    标签: mutt


    【解决方案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。将尝试改进这一点。

    【讨论】:

    • 这很好用,谢谢。我只更改了键绑定,因为“Q”基本上是一次性的(而不是我永远不会以非编程方式使用的)。
    猜你喜欢
    • 1970-01-01
    • 2014-10-15
    • 1970-01-01
    • 2018-09-27
    • 1970-01-01
    • 2015-09-21
    • 1970-01-01
    • 2019-06-03
    • 2010-09-14
    相关资源
    最近更新 更多