Eine Möglichkeit ist, eine Modeline am Anfang oder Ende der Datei hinzuzufügen . Eine grundlegende Vim Modeline sieht so aus:
# vim: ft=apache
Das Kommentarzeichen selbst wird von Vim ignoriert. Es gibt auch eine alternative Syntax, die auch folgende Kommentarzeichen erlaubt:
/* vim: set ft=apache: */
Emacs und einige andere Editoren verwenden -*- mode: apache -*-
stattdessen.
Wenn Sie die Dateityperkennung nach Erweiterung überschreiben möchten, können Sie Folgendes zu Ihrem hinzufügen ~/.vim/filetype.vim
:
augroup filetypedetect au BufNewFile,BufRead *.com setl ft=apache augroup END
(Ich bin nicht sicher, ob setf apache
oder setl ft=apache
besser ist.)
Beachten Sie, dass die Erkennung nicht völlig falsch ist, sondern nur ungenau ist. Das OpenVMS-Betriebssystem verwendet .com
als Erweiterung für "Befehls" -Dateien - ähnlich wie Shellskripts oder Batchdateien - und sie sind in der OpenVMS-Shell-Sprache DCL ( DIGITAL Command Language ) geschrieben.