当一个电子邮件线程持续一段时间后,引用所有之前的电子邮件的习惯会使线程的大小像消息数量的平方一样增长。例如,在一次对话中,每个答案都是一首 14 行的十四行诗,经过 N 次交流后,每条消息都是 14N 行,而保存它们的邮箱是 7N(N+1) 行。此外,在引用行的开头我们有 14(N³/6-N/6) 次符号“>”。
有没有办法自动将使用 mutt 回复时引用的消息数量减少到一条(或几条)?
答案1
根据用于电子邮件编辑的外部编辑器,我有一个可能的答案。就我而言,vim
我将外部编辑器定义为
set editor="vim -c ~/.vimrc-mutt"
在包含其他内容的文件末尾~/.vimrc-mutt
,我发出命令
autocmd VimEnter * global/^>\([ ]>\)\{3\}/d
3 代码引用消息的最大数量减1。
一旦预格式化的邮件加载到 vim 缓冲区中,就会执行此操作。如果不存在这样的行,vim 窗口将正常显示消息“未找到模式:...”,否则光标将位于已删除区域的末尾,并显示消息“## 行已删除”。用户可以撤消删除。当然,消息应该得到改进。