如何强制vim突出显示以下环境:
\begin{dmath*}
2 + 2
\end{dmath*}同样的方式
\begin{equation*}
2 + 2
\end{equation*}也就是说,我希望dmath环境(在其普通版本和星型版本中)得到与equation (普通和星型)环境相同的高亮显示方式。

发布于 2014-12-05 19:59:01
我将您的问题粘贴到Vim,:setf tex中,然后使用SyntaxAttr.vim -显示光标下字符的语法突出显示属性插件来查找相应的语法组名称是texMathZoneES。
然后我打开$VIMRUNTIME/syntax/tex.vim并搜索它。我没有直接找到,但像这样的东西:
call TexNewMathZone("E","equation",1)然后我查找了:help ft-tex-syntax (通过<C-D>从命令行完成),并在:help tex-math下找到了一个很好的文档。使用该方法,我创建了以下解决方案:
call TexNewMathZone("M","dmath",1)您可以按照建议将其放入~/.vim/after/syntax/tex.vim中,以使其永久化。别紧张,不是吗?!
https://stackoverflow.com/questions/27323419
复制相似问题