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