例如,我使用此命令突出显示标准Statement:
hi Statement term=bold ctermfg=245 gui=bold guifg=#969896
但我的插件也改变颜色,所以我尝试获取语法attritube
例如在c代码中
"如果"或"而"是" cCondtional->声明"
我的NERDTree菜单是:
"&NERDTreeCWD- GT;声明"
我如何突出显示" cCondtional->声明"或" NERDTreeCWD->声明"?
我尝试设置:
hi NERDTreeCWD->Statement term=bold ctermfg=245 gui=bold guifg=#969896
但是没有工作
答案 0 :(得分:1)
NERDTreeCWD->Statement
表示NERDTreeCWD
突出显示组通过Statement
命令链接到默认:hi link NERDTreeCWD Statement
组。如果我理解你正确,你想要独立改变两者,即打破链接。为此,您只需要重新定义它:
hi NERDTreeCWD term=bold ctermfg=245 gui=bold guifg=#969896
您可以将其放入~/.vimrc
; (语法和普通)插件应该使用:hi default
,它不会覆盖你的定义。