Bei der Antwort mit mutt wird nur die letzte gesendete E-Mail zitiert

Bei der Antwort mit mutt wird nur die letzte gesendete E-Mail zitiert

Wenn ein E-Mail-Thread eine Weile andauert, führt die Gewohnheit, alle vorherigen E-Mails zu zitieren, dazu, dass die Größe des Threads mit dem Quadrat der Anzahl der Nachrichten wächst. In einer Konversation, in der jede Antwort ein Sonett mit 14 Versen ist, hat jede Nachricht nach N Austauschen 14N Zeilen und der Posteingang, der sie enthält, 7N(N+1) Zeilen. Außerdem haben wir 14(N³/6-N/6) Mal das Symbol ">" am Anfang der zitierten Zeilen.

Gibt es eine Möglichkeit, die Anzahl der Nachrichten, die beim Antworten mit mutt zitiert werden, automatisch auf eine (oder einige) zu reduzieren?

Antwort1

Ich habe eine mögliche Antwort basierend auf dem externen Editor, der für die E-Mail-Bearbeitung verwendet wird. In meinem Fallvim

Ich definiere den externen Editor als set editor="vim -c ~/.vimrc-mutt"

Am Ende der ~/.vimrc-muttDatei, die andere Sachen enthält, gebe ich den Befehl ein

autocmd VimEnter * global/^>\([ ]>\)\{3\}/d

3 kodiert die maximale Anzahl zitierter Nachrichten minus 1.

Dies wird ausgeführt, sobald die vorformatierte E-Mail in den Vim-Puffer geladen wurde. Wenn keine solchen Zeilen vorhanden sind, ist das Vim-Fenster normal und zeigt die Meldung „Muster nicht gefunden: …“ an, andernfalls befindet sich der Cursor am Ende der gelöschten Zone und zeigt die Meldung „## Zeilen gelöscht“ an. Der Benutzer kann das Löschen rückgängig machen. Die Meldungen sollten natürlich verbessert werden.

verwandte Informationen