Vim 特别突出显示插件语法
Vim highlight specially plugin syntax
例如,我使用这个命令来突出标准语句:
hi Statement term=bold ctermfg=245 gui=bold guifg=#969896
但是我的插件也会变色,所以我尝试获取语法属性
例如在 C 代码中
"if" 或 "while" 是 "cCondtional->Statement"
我的 NERDTree 菜单是:
"NERDTreeCWD->Statement"
如何突出显示 "cCondtional->Statement" 或 "NERDTreeCWD->Statement"?
我尝试设置:
hi NERDTreeCWD->Statement term=bold ctermfg=245 gui=bold guifg=#969896
但不工作
NERDTreeCWD->Statement
表示 NERDTreeCWD
高亮组 link 编辑到 默认 Statement
组,通过 :hi link NERDTreeCWD Statement
命令。如果我对你的理解是正确的,你想独立地改变两者,即打破 link。为此,您只需要重新定义它:
hi NERDTreeCWD term=bold ctermfg=245 gui=bold guifg=#969896
你可以把这个放进你的~/.vimrc
; (语法和正常)插件应该使用 :hi default
,这不会覆盖您的定义。
例如,我使用这个命令来突出标准语句:
hi Statement term=bold ctermfg=245 gui=bold guifg=#969896
但是我的插件也会变色,所以我尝试获取语法属性
例如在 C 代码中
"if" 或 "while" 是 "cCondtional->Statement"
我的 NERDTree 菜单是:
"NERDTreeCWD->Statement"
如何突出显示 "cCondtional->Statement" 或 "NERDTreeCWD->Statement"?
我尝试设置:
hi NERDTreeCWD->Statement term=bold ctermfg=245 gui=bold guifg=#969896
但不工作
NERDTreeCWD->Statement
表示 NERDTreeCWD
高亮组 link 编辑到 默认 Statement
组,通过 :hi link NERDTreeCWD Statement
命令。如果我对你的理解是正确的,你想独立地改变两者,即打破 link。为此,您只需要重新定义它:
hi NERDTreeCWD term=bold ctermfg=245 gui=bold guifg=#969896
你可以把这个放进你的~/.vimrc
; (语法和正常)插件应该使用 :hi default
,这不会覆盖您的定义。