vim - TeX 文件的 VIM 中的多行注释语法着色

标签 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}

不被 $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/

相关文章:

javascript - 为什么某些字符出现在 JS console.log 中的 'broken'?

python - 使用 readthedocs 编译一个 latex git 仓库

eclipse - 禁用 Eclipse 中的语法高亮

javascript - 正则表达式搞乱了语法突出显示

java - 在 Java 或 C++ 中将 latex 转换为 html?

Thor 的 VIM 中类似 Ruby 的语法高亮显示

Vim:打开 Grep 给出的行上的匹配文件?

vim - Yank 整个文件

vim : How to use only the "mouse scrolling" without the other feature of :set mouse=a

powershell - 使用PowerShell展平LaTeX文件