我正在努力制定一个精确的Visual方案。
我将hi function设置为"CSS函数“(例如#thisisanid)的血细胞 (#9A1102)。
但是现在html元素中带有属性(id、class)的括号也有血色:(具有讽刺意味的是,这里的颜色与Stackoverflow中的颜色相同)。但我想要蓝色(#2902FC)
例如:
代码样本:
" Syntax highlighting
hi Comment guifg=#777777 gui=none
hi Todo guifg=#8f8f8f gui=none
hi Constant guifg=#e5786d gui=none
hi String guifg=#2902FC gui=none
hi Identifier guifg=#2902FC gui=none
hi Function guifg=#9A1102 gui=none
hi Type guifg=#EF2811 gui=none
hi Statement guifg=#9A1102 gui=none
hi Keyword guifg=#9A1102 gui=none
hi PreProc guifg=#2902FC gui=none
hi Number guifg=#2902FC gui=none
hi Special guifg=#2902FC gui=none
" Bottom
hi Question guifg=white gui=none
hi Question ctermfg=white term=none
hi ModeMsg guifg=white gui=none是否有方法只针对html括号或目标CSS选择器?
发布于 2010-06-16 16:33:30
你必须弄清楚你想要突出显示的具体的组名是什么。
许多组名被链接到更高级别的组名(例如,vimLineComment和shComment链接到Comment)。如果更改Comment的颜色,则更改链接到它的每个组的颜色。这就是为什么以上更改Function会同时影响CSS和HTML语法颜色的原因。
您可能需要从一个有用的映射开始,以便在游标下显示语法组:
nmap <F2> :exec ":hi " . synIDattr(synID(line("."), col("."), 1), "name")<CR>将<F2>更改为您想要使用的任何映射。
根据上面的描述,您可能需要以下内容:
hi cssIdentifier guifg=#9A1102 gui=none
hi htmlTag guifg=#2902FC gui=none有关组名的更多信息:
:h group-namehttps://stackoverflow.com/questions/3053995
复制相似问题