¿Cómo hago para que vim resalte las matemáticas correctamente en el entorno de alineación?

¿Cómo hago para que vim resalte las matemáticas correctamente en el entorno de alineación?

Lo siento si este es el lugar equivocado para preguntar esto, soy nuevo en el sitio :/

Mi problema es este: al editar en vim, mi archivo de sintaxis resalta guiones bajos y signos de intercalación cuando se encuentran en texto no matemático, lo cual está bien, excepto que vim no reconoce que "alinear" es un entorno matemático. ¿Qué necesito hacer para solucionar este problema?

¿¿Cómo puedo solucionar esto??

Respuesta1

En algún momento alrededor de 2017 (creo), el Dr. Chip decidió que base-vim solo debería admitir el resaltado de sintaxis para base-latex. Es necesario agregar soporte para resaltado de sintaxis para elementos disponibles en paquetes latex (como amsmath, que es lo que proporciona el entorno de alineación).

Pero esto es muy fácil y Dr. Chip incluye archivos de sintaxis para amsmath (y algunos otros paquetes) ensu sitio web.

Para utilizarlos, haga lo siguiente. Asumiré que desea instalar resaltado adicional para cubrir el entorno de alineación. Como esto proviene de amsmath, agregaremos soporte adicional para resaltar amsmath. Entonces tú

  1. Conseguirhttp://www.drchip.org/astronaut/vim/vbafiles/amsmath.vba.gzdel Dr. Chip
  2. El archivo está en formato vimball y la forma más sencilla de extraerlo es abrirlo con vim y seguir las instrucciones (que probablemente digan :so %).
  3. Mueva y cambie el nombre amsmath.vbaa ~/.vim/after/syntax/tex/amsmath.vim(o la ubicación correspondiente en su máquina). También se puede ejecutar :so %desde amsmath.vba, esto lo hará automáticamente ~/.vim/after/syntax/tex/amsmath.vim(y funciona si moverlo amsmath.vbano lo hace)

También es posible hacer esto directamente desde su vimrc creando nuevas "zonas matemáticas" (y esto es principalmente lo que hace amsmath.vim de todos modos). Ver :h tex-mathpara más.

información relacionada