我正在使用 css_color.vim用实际颜色突出显示 CSS 十六进制颜色代码的插件。一直打开突出显示有点让人分心,所以我想知道是否有任何方法可以打开和关闭语法插件。
最佳答案
改为创建新语法。
将文件放入.vim/syntax/css_color.vim
并在顶部添加runtime syntax/css.vim
。现在它的行为就像它自己的语法定义一样,恰好继承了基本的 CSS 语法。
当你想要带有智能颜色的 CSS 时,使用 :setf css_color
。当你想回到 stock CSS 时,:setf css
。
编辑:绑定(bind)一个键:
function! ToggleCssColor()
if &filetype == 'css'
setf css_color
else
setf css
endif
endfunction
noremap <Leader>c :call ToggleCssColor()<CR>
然后\c会在普通模式下在两种样式之间切换。您可以将键设置为任何您想要的,使用 inoremap
在插入模式下绑定(bind)键等。
关于css - 如何启用和禁用 Vim 语法脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14432014/