如何启用和禁用Vim语法脚本?

时间:2013-01-21 03:14:28

标签: css vim plugins

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

3 个答案:

答案 0 :(得分: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 将在正常模式下在两种样式之间切换。您可以将密钥设置为您想要的任何内容,使用inoremap在插入模式下绑定密钥等。

答案 1 :(得分:1)

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

答案 2 :(得分:1)

使用其中一个Colorizer plugins。它们具有切换功能,通常可以更好地工作并在终端vim中加载更快。