繁体   English   中英

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

[英]How to enable and disable a Vim syntax script?

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

改为创建新语法。

将文件放在.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在插入模式下绑定密钥等。

看看替代插件。 我使用着色器 - 突出显示#rrggbb或#rgb颜色 ,因为它具有高级功能,不仅适用于CSS,而且可以轻松打开/关闭。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM