¿Puedo integrar alguna forma de finalización de símbolo en Vim? Los editores dedicados de TeX como TeXMaker proporcionan una lista de símbolos para completar (por ejemplo, \almuestra una lista con \alpha, \lamuestra \lambday \langle).
Tenga en cuenta que TeX tiene una cantidad bastante grande de símbolos, por lo que las sugerencias que implican la asignación manual de \alto \alphaserían inútiles.
Complementos relacionados que tengo:
- SuperTab con
let g:SuperTabDefaultCompletionType="context"yset omnifunc=syntaxcomplete#Complete - LaTeX-Box
Si es importante, uso XeLaTeX para compilar.
Relacionado:

latex-suite.vimtexes un complemento relativamente nuevo y está basado en LaTeX-Box, por lo que debería ser algo familiar.snippetspara expansiones complicadas, pero para las simples, puede consultar:h vimtex-imapsuna descripción de la función implementada en vimtex.Respuestas:
Para expandir los comandos en LaTeX, uso un diccionario copiado de latex-suite (en detalles, este ) y lo pongo
~/.vim/dictionariesy luego usoIdea de aquí . Lo uso con supertab; el archivo del diccionario no está realmente completo (lo tiene
\alphapero no\langle) pero eso sería cuestión de completarlo ...Una opción para agregar símbolos sería analizar (no es complejo, solo un poco de magia de shell lo hará) la base de datos detexify . Por ejemplo, uno podría usar:
fuente
Puede usar un complemento de finalización de fragmentos como Snipmate o Ultisnips , junto con esta colección de fragmentos en varios idiomas .
fuente