電子メールのスレッドがしばらく続くと、以前のすべての電子メールを引用する習慣により、スレッドのサイズはメッセージ数の 2 乗に比例して大きくなります。つまり、各返信が 14 節のソネットである会話では、N 回のやり取りの後、各メッセージは 14N 行になり、それらを格納するメールボックスは 7N(N+1) 行になります。さらに、引用行の先頭には 14(N³/6-N/6) 倍の記号 ">" が付きます。
mutt で返信するときに引用されるメッセージの数を 1 つ (またはいくつか) に自動的に減らす方法はありますか?
答え1
電子メール編集に使用した外部エディタに基づいて、考えられる答えがあります。私の場合、vim
私は外部エディタを次のように定義します
set editor="vim -c ~/.vimrc-mutt"
他のものも含まれているファイルの最後に~/.vimrc-mutt
、次のコマンドを発行します。
autocmd VimEnter * global/^>\([ ]>\)\{3\}/d
3 は引用メッセージの最大数から 1 を引いた数を表します。
これは、フォーマット済みのメールが vim バッファに読み込まれると実行されます。そのような行が存在しない場合は、vim ウィンドウは「パターンが見つかりません:...」というメッセージが表示されて通常どおりになります。それ以外の場合は、カーソルが削除されたゾーンの末尾にあり、「## 行が削除されました」というメッセージが表示されます。ユーザーは削除を取り消すことができます。もちろん、メッセージは改善する必要があります。