Posso integrar alguma forma de conclusão de símbolo ao Vim? Editores TeX dedicados, como o TeXMaker, fornecem uma lista de símbolos para conclusão (por exemplo, \al
mostra uma lista com \alpha
, \la
shows \lambda
e \langle
).
Observe que o TeX possui um número bastante grande de símbolos; portanto, sugestões envolvendo mapeamento manual de \al
to \alpha
seriam inúteis.
Plugins relacionados que tenho:
- SuperTab com
let g:SuperTabDefaultCompletionType="context"
eset omnifunc=syntaxcomplete#Complete
- LaTeX-Box
Se isso importa, eu uso o XeLaTeX para compilar.
Palavras-chave:
latex-suite
.vimtex
é um plugin relativamente novo e é baseado no LaTeX-Box; portanto, deve parecer um pouco familiar.snippets
para expansões complicadas, mas para simples, você pode ver:h vimtex-imaps
uma descrição do recurso implementado no vimtex.Respostas:
Para expandir comandos no LaTeX, eu uso um dicionário copiado do latex-suite (em detalhes, este ) e o coloco
~/.vim/dictionaries
e depois usoIdéia daqui . Eu uso com supertab; o arquivo de dicionário não está completo (
\alpha
mas não está completo\langle
), mas seria uma questão de completá-lo ...Uma opção para adicionar símbolos seria analisar (não é complexo - apenas um pouco de magia shell o fará) o banco de dados detexify . Por exemplo, pode-se usar:
fonte
Você pode usar um plug-in de conclusão de snippet, como Snipmate ou Ultisnips , em conjunto com esta coleção de snippets em vários idiomas .
fonte