Aktivieren Sie die Syntax-Hervorhebung in vim pro Puffer

8

Ich muss derzeit einige sehr große XML-Dateien bearbeiten, was die Syntaxhervorhebung bis zu einem Punkt verlangsamt, an dem sie absolut unbrauchbar ist - es dauert beispielsweise mehrere Sekunden, um den Bildschirm nach einem Suchvorgang zu aktualisieren.

Beim Deaktivieren der Syntaxhervorhebung ( :syn off ) werden dieselben Operationen sofort ausgeführt. Leider scheint die Deaktivierung der Syntaxhervorhebung global zu erfolgen, so dass alle anderen Dateien jetzt ebenfalls deaktiviert sind.

Also: Gibt es eine Möglichkeit, die Syntax-Hervorhebung nur für einen bestimmten Puffer zu deaktivieren?

    
Dave Vogt 30.07.2012, 14:05
quelle

3 Antworten

13

Sie können :syntax manual festlegen und dann mit set syntax=ON in den Puffern aktivieren, die Sie mögen. Siehe auch :help :syn-manual .

    
Benedikt Köppel 30.07.2012, 14:11
quelle
5

Beantworte meine eigene Frage: Ein einfacher Hack wäre es, die Syntax der Datei zu etwas zu zwingen, das vim nicht hervorheben kann: :set syntax=unknown

Aber das scheint ein bisschen hacky - vielleicht gibt es eine andere Lösung?

    
Dave Vogt 30.07.2012 14:08
quelle
3

Für die Bearbeitung großer Dateien verwende ich normalerweise Chip LargeFile plugin . Es deaktiviert Syntax-Hervorhebung, Datenbank rückgängig machen und andere Funktionen, die Probleme mit großen Dateien verursachen.

    
Thor 30.07.2012 14:14
quelle

Tags und Links