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

Css 如何启用和禁用Vim语法脚本?,css,vim,plugins,Css,Vim,Plugins,我使用这个插件用实际颜色突出显示CSS十六进制颜色代码。一直打开突出显示有点分散注意力,所以我想知道是否有办法打开和关闭语法插件。创建新语法 将文件放入.vim/syntax/css_color.vim并在顶部添加运行时语法/css.vim。现在,它就像它自己的语法定义一样,恰好继承了基本CSS语法 如果希望CSS具有智能颜色,请使用:setf CSS\u color。当您想要返回到库存CSS时,:setf CSS 编辑:要绑定密钥,请执行以下操作: 函数!切换CSSCOLOR() if&fi

我使用这个插件用实际颜色突出显示CSS十六进制颜色代码。一直打开突出显示有点分散注意力,所以我想知道是否有办法打开和关闭语法插件。

创建新语法

将文件放入
.vim/syntax/css_color.vim
并在顶部添加
运行时语法/css.vim
。现在,它就像它自己的语法定义一样,恰好继承了基本CSS语法

如果希望CSS具有智能颜色,请使用
:setf CSS\u color
。当您想要返回到库存CSS时,
:setf CSS


编辑:要绑定密钥,请执行以下操作:

函数!切换CSSCOLOR()
if&filetype=='css'
setf css_颜色
其他的
setf css
恩迪夫
端功能
noremap c:调用ToggleCssColor()

然后\c将在正常模式下在两种样式之间切换。您可以将密钥设置为任何您想要的,使用
inoremap
在插入模式下绑定密钥等。

查看其他插件。我使用它,因为它具有高级功能,不仅适用于CSS,而且可以轻松打开/关闭。

使用另一种。它们有一个切换功能,通常在终端vim中工作得更好,加载速度更快。

大家都清楚,您希望卸载css_颜色插件,而不仅仅是禁用所有语法高亮显示,即通过
:syn off
,对吗?是的,但是:syn off关闭所有语法高亮显示,我只想禁用一个插件,因为它工作得很好。你知道我将如何映射一个单键来切换它吗?