Gibt es für dieses Protokolldateiformat bereits eine Vim-Syntax-Hervorhebungsdatei, oder wie kann ich einfach eine erstellen?

7

Ich frage mich, ob es bereits eine Vim-Syntax-Hervorhebung gibt, die ich sofort verwenden oder ändern könnte, wenn sie in der Nähe meiner Wünsche liegt.

Das Protokolldateiformat, in dem ich Inhalte hervorheben möchte, sieht folgendermaßen aus:

14:37:16.255 T#4711 The didgeridoo checked out

Formeller:

  • Jede Zeile beginnt mit einem Zeitstempel des Formats HH:MM:SS.mmm, sodass die Breite 12 Zeichen beträgt.
  • Nach dem Zeitstempel befindet sich eine Thread-ID, die mit T#1 bis 5 Ziffern beginnt und gefolgt wird.
  • Nach der Kennung kommt die eigentliche Protokollnachricht

Ich möchte, dass der Zeitstempel und die Kennung in separaten Farben aus der Protokollnachricht hervorgehoben werden.

Wenn es so etwas noch nicht gibt, was wäre für mich eine vernünftige Möglichkeit, selbst einen solchen "Dateityp" hinzuzufügen?

Johann Gerell
quelle

Antworten:

3

Die vim-log-Syntax von Alex Dzyoba scheint damit ziemlich gute Arbeit zu leisten.

Ich musste nur das Millisekundenmuster zum vorhandenen Zeitmuster hinzufügen und eine Regionsübereinstimmung für den T#...Bezeichner hinzufügen . :) :)

Johann Gerell
quelle