我已經啓動了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