Ich habe ein Vim-Autocmd, das nachgestellte Leerzeichen in Dateien vor dem Schreiben entfernt. Ich möchte dies fast 100% der Zeit, aber es gibt einige Dateitypen, die ich deaktivieren möchte. Herkömmliche Weisheit besteht darin, die Dateitypen, gegen die ein Autocmd ausgeführt werden soll, in einer durch Kommas getrennten Liste aufzulisten, z.
autocmd BufWritePre *.rb, *.js, *.pl
Aber in diesem Fall wäre das lästig.
Gibt es eine Möglichkeit, ein Autocmd-Muster mit allen Dateien abzugleichen, mit Ausnahme derjenigen, die mit dem Muster übereinstimmen? Ich kann in den Dokumenten kein Äquivalent zu einem NICHT-Matcher finden.