Kann ich irgendeine Form der Symbolvervollständigung in Vim integrieren? Spezielle TeX-Editoren wie TeXMaker stellen eine Liste mit Symbolen zur Vervollständigung bereit (z. B. \al
eine Liste mit \alpha
, \la
zeigt \lambda
und \langle
).
Bitte beachten Sie, dass TeX eine große Anzahl von Symbolen enthält. Vorschläge, die eine manuelle Zuordnung von \al
to beinhalten, \alpha
wären daher unbrauchbar.
Verwandte Plugins, die ich habe:
- SuperTab mit
let g:SuperTabDefaultCompletionType="context"
undset omnifunc=syntaxcomplete#Complete
- LaTeX-Box
Wenn es darauf ankommt, verwende ich XeLaTeX zum Kompilieren.
Verbunden:
latex-suite
.vimtex
ist ein relativ neues Plugin und basiert auf LaTeX-Box, sollte sich also etwas vertraut anfühlen.snippets
für komplizierte Erweiterungen verwenden, aber für einfache können Sie sich:h vimtex-imaps
eine Beschreibung der in vimtex implementierten Funktion ansehen.Antworten:
Um Befehle in LaTeX zu erweitern, verwende ich ein Wörterbuch, das aus der Latex-Suite kopiert wurde (im Detail dieses ) und stelle es ein
~/.vim/dictionaries
und benutze dannIdee von hier . Ich benutze es mit Supertab; Die Wörterbuchdatei ist nicht wirklich vollständig (hat es
\alpha
aber nicht\langle
), aber das wäre eine Frage der Vervollständigung ...Eine Option zum Hinzufügen von Symbolen wäre das Analysieren (nicht komplex - nur ein bisschen Muschelmagie wird es tun) der Detexify-Datenbank . Zum Beispiel könnte man verwenden:
quelle
Sie können ein Snippet-Vervollständigungs-Plugin wie Snipmate oder Ultisnips in Verbindung mit dieser mehrsprachigen Snippets-Sammlung verwenden .
quelle