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