markdown内部的Vim语法和Latex数学



我使用ViM在markdown中编写文档,并且我还使用latex $$符号(我使用pandoc进行编译)来编写数学。问题是ViM语法不会忽略美元符号里面的下划线_,这很烦人。例如,如果我这样写:

$$ a_1 = 0 $$

然后Vim会将下面的所有文本显示为斜体,因为使用了下划线。

我怎样才能改变呢?

如果我可以用不同的格式突出显示$内部的内容,那就太好了。

我把这些行放在我的.vimrc中。它适用于同一行的内联数学和块模式数学。

" This gets rid of the nasty _ italic bug in tpope's vim-markdown
" block $$...$$
syn region math start=/$$/ end=/$$/
" inline math
syn match math '$[^$].{-}$'
" actually highlight the region we defined as "math"
hi link math Statement

编辑:我已经写了一篇博客文章叫Vim语法高亮显示Markdown, Liquid和MathJax.

最新更新