我经常使用pandoc,这意味着我会大量使用markdown和latex来编写。问题在于,即使pandoc理解它,我也无法使Vim突出显示Latex。
例如,以下snipet
# Header 1
Variable $x_0$ is defined as
\begin{align}
x_0=y_0^2
\end{align}
如果我将其命名为test.md
,Vim只会看到降价,并且无法突出显示$x_0$
和align
环境。如果我按照this answer然后我至少可以突出显示$ $
,我可以让情况好一些。
作为一种快速解决方法,我发现通过使用.Rmd
扩展名命名文件,我可以使$ $
正常工作,但我认为这并非严格正确。
但到目前为止,我还没能同时获得Markdown语法和Latex语法。有办法可以做到吗?
PS:我真的试图避免在便携性的名义上安装需要Vundle等的模糊Vim插件!
答案 0 :(得分:4)
我找到的工作(几乎是偶然的)是将this file(这是Pandoc的语法文件)复制到ftplugin
并将这些行添加到vimrc
augroup pandoc_syntax
au! BufNewFile,BufFilePre,BufRead *.md set filetype=markdown.pandoc
augroup END
这实际上是插件的一部分。但我发现这种方式比安装整个插件简单得多,而且更便携。