5

css_color.vimプラグインを使用して、CSSの16進カラーコードを実際の色で強調表示しています。ハイライトを常にオンにするのは少し気が散るので、構文プラグインのオンとオフを切り替える方法があるかどうか疑問に思っています。

4

3 に答える 3

4

代わりに新しい構文を作成してください。

ファイルを入れて、先頭.vim/syntax/css_color.vimに追加runtime syntax/css.vimします。現在では、たまたまベース CSS 構文を継承する独自の構文定義のように機能します。

スマート カラーの CSS が必要な場合は、 を使用します:setf css_color。ストックCSSに戻したい時は、:setf css.


編集: キーをバインドするには:

function! ToggleCssColor()
    if &filetype == 'css'
        setf css_color
    else
        setf css
    endif
endfunction

noremap <Leader>c :call ToggleCssColor()<CR>

次に\c、通常モードで 2 つのスタイルを切り替えます。キーを好きなように設定したりinoremap、挿入モードでキーをバインドするために使用したりできます。

于 2013-01-21T06:31:27.400 に答える
1

代替プラグインをご覧ください。私はcolorizerを使用しています-#rrggbbまたは#rgbcolorを強調表示します。これは、高度な機能があり、CSSだけでなく機能し、簡単にオン/オフを切り替えることができるためです。

于 2013-01-21T07:24:52.600 に答える