Извините, если я задаю этот вопрос не по адресу, я новичок на сайте :/
У меня такая проблема: при редактировании в vim мой файл синтаксиса подсвечивает подчеркивания и знаки каретки, если они встречаются в нематематическом тексте, что нормально, за исключением того, что vim не распознает, что "align" — это математическая среда. Что мне нужно сделать, чтобы это исправить?
решение1
Где-то в 2017 году (я думаю) доктор Чип решил, что base-vim должен поддерживать подсветку синтаксиса только для base-latex. Необходимо добавить поддержку подсветки синтаксиса для вещей, доступных в пакетах latex (например, amsmath, который предоставляет среду align).
Но это очень просто, и Dr. Chip включает файлы синтаксиса для amsmath (и нескольких других пакетов) наего веб-сайт.
Чтобы использовать их, вы делаете следующее. Я предполагаю, что вы хотите установить дополнительную подсветку, чтобы охватить среду align. Поскольку это происходит из amsmath, мы добавим дополнительную поддержку подсветки amsmath. Затем вы
- Получатьhttp://www.drchip.org/astronaut/vim/vbafiles/amsmath.vba.gzот доктора Чипа
- Файл находится в формате vimball, и самый простой способ извлечь его — открыть его с помощью vim и следовать инструкциям (в которых, вероятно, говорится
:so %
). - Переместить и переименовать
amsmath.vba
в~/.vim/after/syntax/tex/amsmath.vim
(или соответствующее место на вашем компьютере). Можно также запустить:so %
изamsmath.vba
, это автоматически сделает~/.vim/after/syntax/tex/amsmath.vim
(и работает, если перемещениеamsmath.vba
не работает)
Это также можно сделать прямо из vimrc, создав новые «математические зоны» (и это в основном то, что делает amsmath.vim). Подробнее см :h tex-math
.