Aktivieren der XML-Syntaxhervorhebung in vim für eine Nicht-XML-Datei

Aktivieren der XML-Syntaxhervorhebung in vim für eine Nicht-XML-Datei

Ich verwende vim, um einige Protokolldateien (die Dateierweiterung ist .log) zu durchsuchen, die viel XML enthalten.

Wie kann ich die XML-Syntaxhervorhebung nach dem Öffnen der Datei einschalten? Natürlich möchte ich die XML-Syntaxhervorhebung nicht mitalleProtokolldateien.

Antwort1

Der gewünschte Befehl ist " :setfiletype". Beispiel:

:setf xml

Sehen " :help :setfiletype".

Antwort2

Sie können dies auch in Ihre ~/.vimrc-Datei einfügen

au BufNewFile, BufRead *.extension_name set filetype=xml

ErsetzenErweiterungsnameÖffnen Sie vim mit der gewünschten Erweiterung erneut und Sie sehen die Hervorhebung der XML-Syntax.

Antwort3

Erweiterung auf@RubyFanatic Antwort, bei mir hat folgendes funktioniert (im vimBefehlsmodus):

au BufNewFile,BufRead *.extension_name setf xml

verwandte Informationen