Могу ли я интегрировать некоторую форму завершения символа в Vim? Выделенные редакторы TeX, такие как TeXMaker, предоставляют список символов для завершения (например, \al
показывает список с \alpha
, \la
показывает \lambda
и \langle
).
Обратите внимание, что TeX имеет довольно большое количество символов, поэтому предложения, связанные с ручным отображением \al
to \alpha
, будут бесполезны.
Связанные плагины у меня есть:
- SuperTab с
let g:SuperTabDefaultCompletionType="context"
иset omnifunc=syntaxcomplete#Complete
- Латекс-Box
Если это имеет значение, я использую XeLaTeX для компиляции.
Связанный:
latex-suite
. vimtex
это относительно новый плагин, основанный на LaTeX-Box, поэтому он должен казаться вам знакомым.
snippets
для сложных расширений, но для простых вы можете посмотреть :h vimtex-imaps
описание функции, реализованной в vimtex.