如何讓 vim 在對齊環境中正確突出顯示數學?

如何讓 vim 在對齊環境中正確突出顯示數學?

抱歉,如果這是問這個問題的錯誤地方,我是該網站的新手:/

我的問題是這樣的:在 vim 中編輯時,我的語法文件會在非數學文本中突出顯示下劃線和插入符,這很好,只是 vim 無法識別“align”是數學環境。我需要做什麼來解決這個問題?

我該如何解決?

答案1

大約在 2017 年左右(我認為),Chip 博士決定 base-vim 應該只支援 base-latex 的語法突出顯示。有必要添加對 Latex 套件中可用內容的語法突出顯示的支援(例如 amsmath,它提供了對齊環境)。

但這非常簡單,Dr. Chip 包含 amsmath(以及其他一些軟體包)的語法文件他的網站

為了使用它們,您需要執行以下操作。我假設您想要安裝額外的突出顯示來覆蓋對齊環境。由於這來自 amsmath,我們將添加額外的 amsmath 突出顯示支援。然後你

  1. 得到http://www.drchip.org/astronaut/vim/vbafiles/amsmath.vba.gz來自奇普博士
  2. 該檔案是 vimball 格式,提取它的最簡單方法是使用 vim 打開它並按照說明進行操作(可能會說:so %)。
  3. 移動並重新命名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更多。

相關內容