有时候vim会用红色高亮显示括号或分号。是哪个插件可以实现这个功能?这是否意味着此处存在错误?请看下面的图片。
是的,对于默认的语法高亮器而言,这意味着vim在那个位置上检测到了一些错误。查看:help syntax
以获取更多选项。正如@romainl所述,其他插件可能会影响你所看到的内容。
我正在运行一个原始版的Cygwin,并且它将你的css代码片段中的几个括号标记为无效,可能是由于缺少开放/闭合括号或vim定义的语法错误导致的。
&
不是HTML中有效的标签名称,并且在CSS中没有嵌套。如果这段代码应该是CSS,@user1798349在继续之前应该先修复它。 - romainl:set filetype
并确保它实际上被设置为scss。如果没有,强制使用:set filetype=scss
可能值得一试。您还可以执行:syntax list
,查看列表是否像实际加载了您的scss语法规则,或者它们只是基本的css规则。 - Dan Fitch