vim:如何将 :match 和 :2match 搜索结果设置为不同的颜色?

iDo*_*ter 6 vim gui search vi syntax-highlighting

例如,我想要一些类似的东西:

:match search /<div/ guib=Green
:match search /<\/div>/ guibf=Blue
Run Code Online (Sandbox Code Playgroud)

只是那不起作用。

voi*_*hos 5

您必须定义高亮颜色。从:h :match

:mat[ch] {group} /{pattern}/
        Define a pattern to highlight in the current window.  It will
        be highlighted with {group}.  Example: >
                :highlight MyGroup ctermbg=green guibg=green
                :match MyGroup /TODO/
Run Code Online (Sandbox Code Playgroud)

所以,像这样:

:hi OpenTag guibg=green ctermbg=green
:hi CloseTag guibg=blue ctermbg=blue
:match OpenTag /<div>/
:2match CloseTag /<\/div>/
Run Code Online (Sandbox Code Playgroud)