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

bab*_*bab 5 css vim plugins

我正在使用css_color.vim插件来突出显示具有实际颜色的CSS十六进制颜色代码.突然开启突出显示有点分散注意力,所以我想知道是否有任何方法可以打开和关闭语法插件.

Eev*_*vee 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>
Run Code Online (Sandbox Code Playgroud)

然后\c会在普通模式下在两种风格之间切换。您可以将密钥设置为您想要的任何值,用于inoremap在插入模式下绑定密钥等。