令我惊讶的是,TeX 中的多行注释语法:
\usepackage{verbatim}
...
\begin{comment}
I don't like this line anymore. Please don't print it.
\end{comment}
不被识别/处理,$VIMRUNTIME/syntax/tex.vim
因此不被着色为评论。是否有一个 VIM 脚本大师可以提供解决方案,因为我相信很多人一直在寻找它?
谢谢
虚拟机 v7.3
令我惊讶的是,TeX 中的多行注释语法:
\usepackage{verbatim}
...
\begin{comment}
I don't like this line anymore. Please don't print it.
\end{comment}
不被识别/处理,$VIMRUNTIME/syntax/tex.vim
因此不被着色为评论。是否有一个 VIM 脚本大师可以提供解决方案,因为我相信很多人一直在寻找它?
谢谢
虚拟机 v7.3
对 VIM 语法高亮的一点搜索帮助我编写了这行代码,添加到时几乎完成了所有工作~/.vim/after/syntax/tex.vim
(您可能需要在目录中创建~/.vim
目录):
syn region texComment start="\\begin{comment}" end="\\end{comment}"
我唯一的问题是,如果在注释环境结束之前遇到文件结尾,它找不到如何禁用匹配。有人有解决方法吗?
注意:此命令不支持嵌套,这是一件好事,因为 Latex 也不支持,而且您很可能无法匹配\end{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"