我已经启动了Vim(v8)并为css3准备了适当的语法荧光笔。我使用名为precss的postcss插件为我的代码中的语法提供“SASS”。Vim编辑器:最后一个孩子和:第一个孩子嵌套的css错误
但是,当我使用“&:last-child”或&:first-child的嵌套选择器时,语法会引发错误。它不会破坏代码或任何内容,但是“红色”错误对我来说太过分了。检查下面的屏幕截图。
任何人都可以弄清楚如何让这个错误发生?我使用名为vim-css3-syntax的插件,它包含scss语法高亮显示。
编辑:得到它固定通过下载https://github.com/cakebaker/scss-syntax.vim,然后提前加入au BufRead,BufNewFile *.css set filetype=scss.css
感谢。
该缓冲区的文件类型几乎肯定是'css',没有'&'。将其更改为'sass'或'scss'。 – romainl
好的,但我没有使用sass或scss。现在我该怎么做?我正在使用postcss和一个名为precss的插件。 – TheEarlyMan
不是。你写的是SASS或SCSS(嵌套+'&'),因此你不能指望它是有效的CSS,因此你会得到CSS错误。使用正确的文件类型。 – romainl