Hallo Andre, Am Mittwoch, 6. Januar 2010 schrieb Andre Tann: snip
au BufNewFile,BufRead snd.\d\+,.letter,.letter.\d\+,.followup,.article,.article.\d\+,pico. \d\+,mutt{ng,}-* -\w\+,mutt[[:alnum:]_-]\{6\},ae\d\+.txt,/tmp/SLRN[0-9A-Z.]\+,*.eml setf mail
Wenn ich diese Zeile richtig verstehe, dann ist der Witz an der Sache das "setf mail" ganz am Schluß. Genau das ist der Witz an der Sache, der Datityp wird auf mail gesetzt.
Indes - wenn ich in einer KMail-Mail
:setf mail absetze, dann wird die Mail trotzdem nicht bunt. Das reicht auch nicht, Syntax highlighting muss eingeschaltet werden. Mit dem "setf mail" wird nur mitgeteilt, was für ein Dateityp vorliegt. Die Befehle "au BufNewFile,BufRead" sorgen dafür, dass dies bereits beim Öffnen des Editierpuffers passiert, das heisst noch bevor die Datei "kontactxxxxxx" gelesen wird. Der Dateityp wird auf "mail" gesetzt, die Dateien für Syntaxhiglighting werden gelesen und dann erst wird die Datei in den Puffer eingelesen und entsprechend eingefärbt.
Kopiere ich die KMail-Mail dagegen in eine Datei, die dem Mutt-Namensmuster entspricht, dann stellt vim sie bunt dar. Daraus schließe ich, daß es nicht nur am Filetype liegt, ob die Darstellung klappt, sondern auch noch an der Namensgebung der zu bearbeitenden Datei.
Richtig. Und an der Reihenfolge wie dies passiert
Um allerdings die obige Zeile entsprechend umzuformen, ist mir der Vim noch nicht vertraut genug, da muß ich mich noch einlesen.
Hinweis von Christian beachten, dass das eine Änderung einer Systemdatei ist, und die Ergänzung für KMail besser in die Benutzer eigene ~/.vim/filetype.vim gehört. :-) Kannst natürlich auch eine Mail an den Maintainer schicken, dass es für vim 7.3 oder vim 7.4 in die Systemdatei reinkommt. :-) -- Mit freundlichen Grüßen Matthias Müller (Benutzer #439779 im Linux-Counter http://counter.li.org) PS: Bitte senden Sie als Antwort auf meine E-Mails reine Text-Nachrichten!