微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Vim:自定义tex方程高亮

如何强制 vim突出显示以下环境:

\begin{dmath*}
  2 + 2
\end{dmath*}

同样的方式

\begin{equation*}
 2 + 2
\end{equation*}

即我希望dmath环境(在其平原和星号版本中)与方程式(普通和星号)环境相同.

解决方法

我将你的问题粘贴到Vim,:setf tex,然后使用 SyntaxAttr.vim – Show syntax highlighting attributes of character under cursor插件找出相应的语法组名称是texMathZoneES.

然后我打开$VIMRUNTIME / Syntax / tex.vim并搜索它.我没有直接找到,但是这样的话:

call TexNewMathZone("E","equation",1)

然后我抬起头来:帮助ft-tex-Syntax(从命令行通过< C-D>完成),并在下面找到:help tex-math一个很好的文档.有了这个,我创建了以下解决方案:

call TexNewMathZone("M","dmath",1)

您可以按照建议将其放入〜/ .vim / after / Syntax / tex.vim中,以使其永久化.容易,不是吗?!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐