在Mutt中可以使用内置功能搜索特定的邮件内容吗?或者,作为最后手段,我如何将grep配置为在Mutt中使用?
文档只提到search和limit函数,它们只搜索头部。
发布于 2013-09-17 12:26:51
根据您提供的搜索模式,search和limit实际上也可以在消息内部进行搜索。来自Mutt引用的模式分段:
~b EXPR messages which contain EXPR in the message body
=b STRING If IMAP is enabled, like ~b but searches for STRING on the server, rather than downloading each message and searching it locally.
~B EXPR messages which contain EXPR in the whole message
=B STRING If IMAP is enabled, like ~B but searches for STRING on the server, rather than downloading each message and searching it locally.也就是说,~b只在主体中搜索,而~B也在头中搜索。
请注意,这可能会非常慢,因为如果尚未缓存,则可能需要逐个下载每条消息。如果您的目录版本大于或等于1.5.12,则可以通过将message_cachedir设置为要存储消息体的目录来缓存正在下载供以后使用的版本,这可以显著加快消息体的搜索速度(对于带有header_cache的标头也是如此)。
发布于 2013-09-17 12:26:36
可以向搜索命令中添加标志,使用~b修饰符使用搜索函数搜索主体。因此,要在邮件中搜索奶酪蛋糕:
/~b cheesecake发布于 2013-09-17 12:27:21
将~b放在搜索模式的前面,以便只在邮件正文中搜索。若要在标头中进行额外搜索,请使用~B
在杂种犬手册中描述了许多其他的模式。
https://unix.stackexchange.com/questions/91046
复制相似问题