vim ist ein Schlüsselwort für Latex

vim ist ein Schlüsselwort für Latex

Ich verwende vim. Ich habe diese Frage auch gestellt aufvi-vim SX. Ich hoffe, diese Frage ist für TeX-SX akzeptabel.

Kontext

Derzeit, wenn ich set ft=tex, meine set isk?liest

iskeyword=@,48-57,_,192-255

das heißt, die Standardeinstellung für vim.

Mein "Problem"

Derzeit in einem LaTeX-String wie

$\abcde_\fgh$

Der wSprung würde mich vom Start zum

  1. a
  2. \
  3. f
  4. $

Daher fühlt sich die obige Einstellung weder sehr natürlich noch optimal an.

Es wäre wahrscheinlich sinnvoller, gleich zu

  1. \
  2. _
  3. \
  4. $

Mein Versuch

Ich denke eher an etwas, set iskeyword=\,192-255 bei dem Wörter aus Zeichen bestehen, die in

  • Wörter in natürlicher Sprache
  • oder LaTeX-Befehle.

Fragen

  1. Soll das so sein?ja, da dies die Standardeinstellung ist
  2. Was sind bessere Einstellungen?
  3. Wie wird diese Variable für diesen Dateityp richtig eingestellt?

Prost,

Antwort1

Es empfiehlt sich die Verwendung von @(also aller alphabetischen Zeichen), anschließend sollten 192-255 und weitere UTF-8-Akzentzeichen und Ligaturen direkt miteinbezogen werden.

Das Addieren oder Nicht-Addieren von Zahlen ist eine persönliche Entscheidung – vielleicht ist es praktischer, dies nicht zu tun. Wenn Sie also haben $2ab$und *auf drücken ab, suchen Sie danach und nicht danach 2ab.

Das Hinzufügen \ist wahrscheinlich keine gute Idee, da then a\alphaund a\rightin a\right)ein einzelnes Wort ergeben. Soweit mir bekannt ist, ist es nicht möglich, Zeichen iskeywordmit einer Bedingung für ihre Position im Schlüsselwort hinzuzufügen, was dieses Problem lösen würde.

Schließlich sind meine Einstellungen für LaTeX set iskeywords=@,_:

verwandte Informationen