我在我的Sass樣式表中使用Compass sprite @import語句,其中包括目錄中的所有PNG文件(@import 'place-detail-icons/*.png';
)。問題在於Macvim將/*
之後的所有內容視爲CSS註釋,因此它將其餘樣式表顯示爲註釋。當使用星號+斜線時Macvim CSS/Sass語法高亮顯示錯誤
我能夠通過將/**/
放在@import語句下面的行來修復此問題,以便僞造Macvim。但是想知道是否有人找到了解決這個問題的非黑客方式。以下是更多的代碼選擇。
@import 'mixins/tabs';
@import 'mixins/timestamps';
@import 'mixins/triangles';
@import 'place-detail-icons/*.png';
#modal .file-upload {
margin-bottom: 20px;
}
#details {
position: relative;
left: -160px;
width: 1280px;
min-height: 410px;
padding: 30px 0 50px;
border-top: 1px solid $white;
}
似乎沒有工作。我創建了新文件並編輯了w/no效果,然後嘗試編輯原始文件而沒有運氣,在MacVim和Vim中語法仍然是錯誤的。 – Elliott
您需要保存該文件,然後再次「設置ft = css」或重新打開CSS文件。它爲我工作。 – Conner
爲了使這個解決方案能夠用於Sass文件,除了打開'$ VIMRUNTIME/syntax/sass.vim'之外,還要經過上面的同樣的過程,然後保存並編輯'〜/ .vim/syntax/sass.vim'或者在56號線附近。謝謝Connor。 – Elliott