Ich habe eine einfache Art einer Datenbankdatei, die nur aus Einträgen im folgenden Format besteht
Variable = Wert
Ich möchte eine einfache vim-Syntax-Hervorhebung für sie erstellen und sie für eine bestimmte Dateierweiterung festlegen
Beispielsweise könnte der variable Teil hellblau und der Wertteil hellrot sein
i googeln es und kam über Dinge wie $vimruntime\syntax\
, syntax set=
, syntax match
, und hi
Schlüsselwörter, konnte es aber nicht mich schließlich einrichten
Daher möchte ich ein sehr einfaches VIM-Code-Snippet, das dies durch Abgleichen der linken und rechten Seite und Färben derselben separat realisieren würde
ftype=
jedes Mal in vim manuell eingeben, es gab keinfdetect
Verzeichnis in$vimrnutime
(ich bin unter Windows%programfiles(x86)%\vim\vim74\
), ich habe es erstellt, aber es reagiert immer noch nichtsyntax on
in deinem vimrc.Syntax-Skript
Erstellen Sie eine Datei
~/.vim/syntax/simple.vim
mit folgendem Inhalt:Dies entspricht den drei Syntaxelementen und bietet Standardfarben. Im Allgemeinen werden keine expliziten Farben definiert, sondern Verknüpfungen zu Standardhervorhebungsgruppen , die von Ihrem Farbschema definiert werden. Sie können alle über auflisten
:hi
. Lesen:help :syntax
und lesen Sie:help usr_44.txt
die Syntax-Skripte, die im Lieferumfang von Vim enthalten sind.Dateityperkennung
Bisher muss man manuell
:set syntax=simple
aktiv werden. Um dies automatisch zu tun, müssen Sie Vim Ihren neuen Dateityp beibringen .Erstellen Sie eine Datei
~/.vim/ftdetect/simple.vim
mit folgendem Inhalt:Dies setzt voraus, dass die Dateien über den Dateinamen (vgl.
:help autocmd-patterns
) Identifiziert werden können . Sie können auch anhand des Pfads (Speicherorts) oder sogar des Inhalts ermitteln.:help new-filetype
hat Details.quelle