5

我正在使用css_color.vim插件用实际颜色突出显示 CSS 十六进制颜色代码。一直打开突出显示有点让人分心,所以我想知道是否有任何方法可以打开和关闭语法插件。

4

3 回答 3

4

而是创建新语法。

将文件放入.vim/syntax/css_color.vimruntime 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会在正常模式下在两种风格之间切换。您可以将密钥设置为您想要的任何内容,用于inoremap在插入模式下绑定密钥等。

于 2013-01-21T06:31:27.400 回答
1

看看替代插件。我使用colorizer - Highlight #rrggbb 或 #rgb color,因为它具有高级功能,不仅适用于 CSS,而且可以轻松打开/关闭。

于 2013-01-21T07:24:52.600 回答
1

使用其他Colorizer 插件之一。它们具有切换功能,通常在终端 vim 中工作得更好,加载速度更快。

于 2013-04-18T12:34:39.493 回答