我在 vimscript 中定义了以下语法规则:
hi MyBold term=bold gui=bold
hi MyRed ctermfg=red guifg=#ff0000
稍后,我想将两个高光应用到同一个角色。所以基本上,我尝试了以下方法:
syn match MyRed /\%1c\%1l./
syn match MyBold /\%1c\%1l./
但随后第二场比赛取代了第一场比赛。因此,我进一步阅读了有关 的帮助以及该问题syntax match
的答案,并尝试使用参数:syn match
syn match MyRed /\%1c\%1l./ contains=CONTAINED
syn match MyBold /\%1c\%1l./ contained
但它的行为仍然完全相同。
那么,如何使用两个语法匹配来独立更改同一字符的背景和前景呢?