1

ディレクトリ()内のすべてのPNGファイルを含むSassスタイルシートでCompassスプライト@importステートメントを使用しています@import 'place-detail-icons/*.png';。問題は、Macvimがその後のすべてを/*CSSコメントとして認識し、スタイルシートの残りの部分をコメントとして表示することです。

/**/Macvimを偽造するために、@ importステートメントの下に行を置くことで、これを修正することができました。しかし、誰かがこれに対処するための非ハックの方法を見つけたかどうか疑問に思っていました。これがコードのより大きな選択です。

@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;
  }
4

2 に答える 2

2

これはCSS構文ファイルの問題です。179行目を見ると、次のように表示さ:e $VIMRUNTIME/syntax/css.vimれます。

syn region cssInclude start="@import" end=";" contains=cssComment,cssURL,cssUnicodeEscape,cssMediaType

を削除するcssCommentcontains=修正されます。ただし、vimをアップグレードすると変更が上書きされるため、組み込みの構文ファイルを直接編集することはお勧めしません。代わりに、ファイルを開いて:sav! ~/.vim/syntax/css.vim複製を作成し、最初に組み込み構文をオーバーライドして編集します。

于 2012-08-14T19:39:16.007 に答える
1

~/.vimrcまたは、これをファイルに入れることもできますau BufRead,BufNewFile *.scss setfiletype sass
。Vimは*.scssファイルでSass構文を使用します。

于 2014-10-13T13:45:45.357 に答える