mutt - 对抽取文本进行索引搜索
mutt - index search on yanked text
我想知道 mutt 索引中是否存在基于从 "edit" 或 "page" 模式中提取的文本的 "search" 或 "limit"。
我正在尝试为索引构建一个宏,按下时会将索引限制为仅来自 (~f
) 当前项目的 From: .*$
正则表达式的邮件。
这将帮助我查看来自特定发件人的所有邮件的上下文...当人们不小心 "break threads" 他们不应该这样做时,它也会有所帮助。
我希望它与 here 讨论的 vim 相似,我可以从一个区域中抽出文本,然后键入 ^R"
粘贴回 "search" 或 "limit" 提示符。
我试图制作一个宏以进入 edit
然后搜索 from 字符串,但我不知道如何将它粘贴回索引中的任何内容...
这是一个不完整(且丑陋)的解决方案:
macro index O "|grep ^From | awk 'NR==1 {printf \"macro index Q l%s\",}' > /tmp/from;echo>>/tmp/from\n:source /tmp/from\nQ"
O
宏将从当前邮件中提取发件人地址,并将新的宏定义保存到/tmp/from
。
然后它将获取该定义,并最终执行它。
注意:我在脚本中添加换行时遇到问题(这就是 echo>>
的原因,并且需要您在限制提示结束时按回车键。将尝试改进此问题.
我想知道 mutt 索引中是否存在基于从 "edit" 或 "page" 模式中提取的文本的 "search" 或 "limit"。
我正在尝试为索引构建一个宏,按下时会将索引限制为仅来自 (~f
) 当前项目的 From: .*$
正则表达式的邮件。
这将帮助我查看来自特定发件人的所有邮件的上下文...当人们不小心 "break threads" 他们不应该这样做时,它也会有所帮助。
我希望它与 here 讨论的 vim 相似,我可以从一个区域中抽出文本,然后键入 ^R"
粘贴回 "search" 或 "limit" 提示符。
我试图制作一个宏以进入 edit
然后搜索 from 字符串,但我不知道如何将它粘贴回索引中的任何内容...
这是一个不完整(且丑陋)的解决方案:
macro index O "|grep ^From | awk 'NR==1 {printf \"macro index Q l%s\",}' > /tmp/from;echo>>/tmp/from\n:source /tmp/from\nQ"
O
宏将从当前邮件中提取发件人地址,并将新的宏定义保存到/tmp/from
。
然后它将获取该定义,并最终执行它。
注意:我在脚本中添加换行时遇到问题(这就是 echo>>
的原因,并且需要您在限制提示结束时按回车键。将尝试改进此问题.