[英]Turn off vim syntax highlighting inside C++ comments
我最近下载了vim 8.0。 我不知道我是否搞砸了什么或默认情况发生了变化,但是在这段代码中...
int foo()
{
// This is a comment containing a "string" and the number 5.
return 42;
}
... "string"
和5
是不同的颜色。 它与正常代码中显示的颜色相同。 我以前从未见过这个。 我怎么能把它关掉?
这非常难以搜索,但答案是在vim的帮助文件中。 它是vim附带的C和C ++代码语法高亮的一个特性。 来自:h ft-c-syntax
:
C突出显示的一些内容是可选的。 要使它们能够为相应的变量赋值。 例:
:let c_comment_strings = 1
要禁用它们,请使用“:unlet”。 例:
:unlet c_comment_strings
c_comment_strings
变量控制注释中字符串,字符和数字的突出显示。 它必须已在我的设置中的某个位置启用。 如果我:unlet
它,则评论全部再次以一种颜色突出显示。
好吧,我理解自我回答,但我强烈建议任何人认真使用Vim作为C ++编码工具来研究vim color_coded
插件。 使用简单的基于refgexp的方案无法实现令人满意的着色。 虽然不是没有问题,但这个插件(在我看来)与在Vim中进行适当的着色最接近。
如果我理解正确,您只想关闭语法突出显示。
:syntax disable
如果您是非root用户并设置为nocompatible,则可以在最后一行对其进行注释(请参阅“h:modeline”)。
// vi:syntax disable:
每次以非root用户身份打开它时,该命令将生效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.