Desculpe se este é o lugar errado para perguntar isso, sou novo no site :/
Meu problema é o seguinte: ao editar no vim, meu arquivo de sintaxe destaca sublinhados e sinais de intercalação quando encontrado em texto não matemático, o que é bom, exceto que o vim não reconhece que "align" é um ambiente matemático. O que preciso fazer para corrigir isso?
Responder1
Por volta de 2017 (eu acho), o Dr. Chip decidiu que base-vim deveria suportar apenas realce de sintaxe para base-latex. É necessário adicionar suporte para realce de sintaxe para itens disponíveis em pacotes latex (como amsmath, que é o que fornece o ambiente de alinhamento).
Mas isso é muito fácil, e o Dr. Chip inclui arquivos de sintaxe para amsmath (e alguns outros pacotes) emo site dele.
Para usá-los, faça o seguinte. Presumirei que você deseja instalar realce adicional para cobrir o ambiente de alinhamento. Como isso vem do amsmath, adicionaremos suporte adicional ao realce do amsmath. Então você
- Pegarhttp://www.drchip.org/astronaut/vim/vbafiles/amsmath.vba.gzdo Dr.
- O arquivo está no formato vimball, e a maneira mais fácil de extraí-lo é abri-lo com o vim e seguir as instruções (que provavelmente dizem
:so %
). - Mova e renomeie
amsmath.vba
para~/.vim/after/syntax/tex/amsmath.vim
(ou o local correspondente em sua máquina). Também é possível executar:so %
fromamsmath.vba
, isso criará automaticamente~/.vim/after/syntax/tex/amsmath.vim
(e funcionará se moveramsmath.vba
não)
Também é possível fazer isso diretamente do seu vimrc criando novas "zonas matemáticas" (e é isso que o amsmath.vim faz principalmente). Veja :h tex-math
para mais.