多线注释VIM for TeX文件中的语法着色

Ber*_*ron 5 vim latex syntax-highlighting tex vim-syntax-highlighting

令我最大的惊喜是,TeX中的多行注释语法:

\usepackage{verbatim} 
...
\begin{comment}
    I don't like this line anymore. Please don't print it. 
\end{comment}
Run Code Online (Sandbox Code Playgroud)

不被评论/处理,$VIMRUNTIME/syntax/tex.vim因此不作为评论.是否有一个VIM脚本大师可以找到解决方案,因为我相信很多人一直在寻找它?

谢谢

VIM v7.3

Ber*_*ron 8

对VIM语法突出显示的一点点搜索帮助我编写了这行代码,它们在添加时几乎完成了所有工作~/.vim/after/syntax/tex.vim(您可能需要在目录中创建~/.vim目录):

syn region texComment    start="\\begin{comment}"    end="\\end{comment}"
Run Code Online (Sandbox Code Playgroud)

我唯一的问题是,如果在评论环境结束之前遇到文件结尾,它就无法找到如何禁用匹配.任何人都有解决方法吗?

注意:这个命令不支持嵌套,这是一个好东西,因为Latex既不是你也很可能没有匹配 \end{comment}

  • 而不是修改原始语法,只需将行放在`〜/ .vim/after/syntax/tex.vim`中 (2认同)