令我最惊讶的是 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
最佳答案
对 VIM 语法突出显示的一点搜索帮助我编写了这行代码,当添加到 ~/.vim/after/syntax/tex.vim
时,它几乎完成了整个工作(您可能需要在您的 ~/.vim
目录中创建目录):
syn region texComment start="\\begin{comment}" end="\\end{comment}"
我唯一的问题是,如果在注释环境结束之前遇到文件结束符,它无法找到如何禁用匹配。有人有解决方法吗?
注意:此命令不支持嵌套,这是一件好事,因为 Latex 也不支持嵌套,并且您很可能会得到不匹配的 \end{comment}
关于vim - TeX 文件的 VIM 中的多行注释语法着色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16411046/