setze den Dateityp in vim entsprechend der Hashbang-Zeile

431
Johann Philipp Strathausen

Wie kann ich den Dateityp in vim nicht nur nach der Erweiterung einstellen, sondern auch nach dem #! Zeile am Anfang? Zum Beispiel möchte ich, dass vim Dateien als Kaffeeskriptdateien erkennt, wenn sie damit beginnen#!/usr/bin/env coffee

0

1 Antwort auf die Frage

3
Heptite

Vim erkennt normalerweise Dateitypen ordnungsgemäß, wenn der Hash-Bang das Dienstprogramm "env" nicht verwendet und er über Code verfügt, der versucht, #!/usr/bin/env [...]Zeilen intern in etwas zu übersetzen, das auch von ihm verarbeitet werden kann. Das Problem ist, dass $ VIMRUNTIME / scripts.vim kein "Kaffee" -Muster hat.

Die gute Nachricht ist, dass Sie zur Erkennung von Vim hinzufügen können, ohne die Verteilungsdateien ändern zu müssen. Sie fügen einfach Ihre eigene Erkennungslogik hinzu ~/.vim/scripts.vim. Siehe " :help new-filetype-scripts" für Details. Möglicherweise möchten Sie den gesamten :help new-filetypeAbschnitt " " überprüfen .