令我最大的惊喜是,TeX中的多行注释语法:
\usepackage{verbatim}
...
\begin{comment}
I don't like this line anymore. Please don't print it.
\end{comment}
未被$VIMRUNTIME/syntax/tex.vim
识别/处理,因此未作为评论着色。是否有一个VIM脚本大师可以找到解决方案,因为我相信很多人一直在寻找它?
由于
VIM v7.3
答案 0 :(得分:8)
对VIM语法突出显示进行一点点搜索帮助我编写了这行代码,这些代码在添加到~/.vim/after/syntax/tex.vim
时几乎完成了整个工作(您可能需要在~/.vim
目录中创建目录):< / p>
syn region texComment start="\\begin{comment}" end="\\end{comment}"
我唯一的问题是,如果在评论环境结束前遇到文件结尾,则无法找到如何禁用匹配。任何人都有解决方法吗?
注意:这个命令不支持嵌套,这是一个好事,因为Latex既不是,你很可能有不匹配的\end{comment}
答案 1 :(得分:2)
如何评论代码有更多选项(请参阅multiline comment),因此这是我~/.vim/after/syntax/tex.vim
的内容:
syn region texComment start="\\begin{comment}" end="\\end{comment}"
syn region texComment start="\\iffalse" end="\\fi"
syn region texComment start="\\ifx true false" end="\\fi"