如何在gvim中以不同方式对CSS的ID和类进行着色

Sat*_*har 2 vim

我使用gvim和vim并且Just Love it.但是,我有一个宠儿小便.我喜欢颜色#id.classCSS文件不同,目前两者#value.value颜色相同.

我想在gvim和vim中使ids和类的语法颜色不同,这样我就能获得类和id的视觉反馈.怎么做到这一点?

PDu*_*Dug 6

将此命令添加到.vimrc:
:hi link cssClassName Type

为什么这样有效:

首先,您需要找到您正在使用的项目的语法组名称.
您可以将光标放在突出显示语法的区域上并运行命令:
:echo synIDattr(synID(line("."), col("."), 1), "name")

你应该cssIdentifiercssClassName用于#id{...}.class{...}分别.

然后,您可以看到他们使用:highlight cssIdentifier和链接到哪个高光组:highlight cssClassName.您可以使用查看整个高光集:highlight.

默认情况下,这些都链接到Function.最好的解决方案可能是将cssClassName链接到Type语法组.你应该可以使用任何colorscheme,它仍然可以工作:
:hi link cssClassName Type

如果将其添加到.vimrc,vim将使用此链接而不是css语法文件中定义的链接.