Wie erreiche ich, dass Vim in der Align-Umgebung mathematische Berechnungen richtig hervorhebt?

Wie erreiche ich, dass Vim in der Align-Umgebung mathematische Berechnungen richtig hervorhebt?

Entschuldigen Sie, wenn dies der falsche Ort für diese Frage ist, ich bin neu auf der Site :/

Mein Problem ist folgendes: Beim Bearbeiten in Vim hebt meine Syntaxdatei Unterstriche und Zirkumflexe hervor, wenn sie in nicht-mathematischem Text vorkommen. Das ist in Ordnung, außer dass Vim nicht erkennt, dass „align“ eine mathematische Umgebung ist. Was muss ich tun, um das zu beheben?

wie kann ich das beheben??

Antwort1

Irgendwann um 2017 (glaube ich) entschied Dr. Chip, dass base-vim nur Syntaxhervorhebung für base-latex unterstützen sollte. Es ist notwendig, Unterstützung für Syntaxhervorhebung für Dinge hinzuzufügen, die in Latex-Paketen verfügbar sind (wie amsmath, das die Align-Umgebung bereitstellt).

Aber das ist sehr einfach, und Dr. Chip enthält Syntaxdateien für amsmath (und einige andere Pakete) aufseine Website.

Um diese zu verwenden, gehen Sie wie folgt vor. Ich gehe davon aus, dass Sie zusätzliche Hervorhebungen installieren möchten, um die Ausrichtungsumgebung abzudecken. Da dies von amsmath kommt, werden wir zusätzliche Unterstützung für amsmath-Hervorhebungen hinzufügen. Dann

  1. Erhaltenhttp://www.drchip.org/astronaut/vim/vbafiles/amsmath.vba.gzvon Dr. Chip
  2. Die Datei liegt im Vimball-Format vor und lässt sich am einfachsten extrahieren, indem Sie sie mit Vim öffnen und den Anweisungen folgen (die wahrscheinlich lauten :so %).
  3. Verschieben und umbenennen amsmath.vbanach ~/.vim/after/syntax/tex/amsmath.vim(oder den entsprechenden Speicherort auf Ihrem Computer). Sie können es auch :so %von ausführen amsmath.vba, dies führt automatisch aus ~/.vim/after/syntax/tex/amsmath.vim(und funktioniert, wenn das Verschieben von amsmath.vbanicht funktioniert).

Dies ist auch direkt von Ihrem vimrc aus möglich, indem Sie neue „Mathematikzonen“ erstellen (und das ist im Wesentlichen das, was amsmath.vim ohnehin tut). :h tex-mathWeitere Informationen finden Sie hier.

verwandte Informationen