Wenn das gesetzt ist, dann kann man mit dem Pseudo-Header Attach: Dateiname simple weitere Dateien anhängen. Um das ganze etwas konfortabler zu machen, habe ich das folgende Kommando definiert:
command! -nargs=1 -complete=file AttachFile
\exe "normal magg}-" | call append(line('.'), 'Attach: <args>') | normal `a
Nun kann man einfach :AttachFile datei tippen und es wird automatisch eine passende Headerzeile generiert. Das schöne dabei ist, dass vim dabei den Dateinamen selber vervollständigen kann.
Möchte man nur dieses Kommando für alle Mails verfügbar haben, sonst aber nicht, schreibt man diese Zeile in ~/.vim/after/ftplugin/mail.vim (nicht vorhandene Verzeichnisse bzw. Dateien bei Bedarf anlegen.) Oder man schreibt diese Zeile in eine Datei attach.vim und legt diese unter ~/.vim/plugin/ ab (auch hier gilt, nicht vorhandene Verzeichnisse bei Bedarf anlegen). Dann ist das Kommando :AttachFile immer verfügbar, wenn Vim startet.
Und weil ich mir gerade diesen Header für mutt näher angeschaut habe, hab ich auch gleich noch einen Patch für mutt geschrieben, der diesen Header automatisch generiert, wenn man eine zurückgestellte E-Mail bearbeitet. Und wenn man die Zeile mit dem Header löscht, fliegt auch das Attachment raus. Der Patch ist unter http://dev.mutt.org/trac verfügbar, scheint aber die mutt Developer nicht sonderlich zu interessieren.
Und weil wir gerade von Vim reden: Es kann nicht mehr lange dauern, dann wird vim 7.2 veröffentlicht. Als größte Neuerung stehen dabei Floating-Points an. Bisher gab es ja nur Ganzzahlen als Datentyp für Vimscript. Ich sehe schon das erste Spreadsheet Plugin kommen....
