mutt で返信するときに最後に送信された電子メールのみを引用する

mutt で返信するときに最後に送信された電子メールのみを引用する

電子メールのスレッドがしばらく続くと、以前のすべての電子メールを引用する習慣により、スレッドのサイズはメッセージ数の 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 ウィンドウは「パターンが見つかりません:...」というメッセージが表示されて通常どおりになります。それ以外の場合は、カーソルが削除されたゾーンの末尾にあり、「## 行が削除されました」というメッセージが表示されます。ユーザーは削除を取り消すことができます。もちろん、メッセージは改善する必要があります。

関連情報