I write documentation in markdown using ViM and I also put math using the latex $$
symbol (I compile using pandoc). The thing is that ViM syntax wouldn't ignore the underscores _
inside the dollar symbols and it is pretty annoying. For instance if I write this:
$$ a_1 = 0 $$
Then Vim will highlight all the following text as italics due to to the underscore used.
How can I change that?
Also it would be nice if I could highlight what's inside $
with a different format.
I have put these lines in my .vimrc. It works for inline math on the same line and block-mode math.
" 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
Edit: I've since written a blog post called Vim syntax highlighting for Markdown, Liquid and MathJax.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With