Como faço para o vim destacar a matemática corretamente no ambiente de alinhamento?

Como faço para o vim destacar a matemática corretamente no ambiente de alinhamento?

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?

Como faço 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ê

  1. Pegarhttp://www.drchip.org/astronaut/vim/vbafiles/amsmath.vba.gzdo Dr.
  2. 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 %).
  3. Mova e renomeie amsmath.vbapara ~/.vim/after/syntax/tex/amsmath.vim(ou o local correspondente em sua máquina). Também é possível executar :so %from amsmath.vba, isso criará automaticamente ~/.vim/after/syntax/tex/amsmath.vim(e funcionará se mover amsmath.vbanã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-mathpara mais.

informação relacionada