如果我更改了Vim的highlight
设置,如何“重新加载”它以使colorschemes生效?
因此,就我而言,我删除了highlight
的光标行号
se hl-=N:CursorLineNr
从
更改highlight
亮点= 8:SpecialKey,@:非文本,d:目录,E:ERRORMSG,I:IncSearch,L:搜索,M:莫尔 eMsg,M:ModeMsg,N:LineNr,的 N:CursorLineNr 下,R:问题,S:状态行,S:StatusLineNC,C:Vert的 分割,T:标题,V:视觉,V:VisualNOS,W:WarningMsg,W:WildMenu,F:折叠,F:折叠列,A:d iffAdd,C:DiffChange,d:DiffDelete,T:DiffText,>:SignColumn高亮, - :隐匿,B:SpellBad,P:SpeI位 LCAP,R:SpellRare,L:SpellLocal,+:Pmenu,=:PmenuSel,X:PmenuSbar,X:PmenuThumb,*:TabLine, #:TabLineSel,_:TabLineFill分别指定,:使用CursorColumn,:CursorLine,O:ColorColumn
到
亮点= 8:SpecialKey,@:非文本,d:目录,E:ERRORMSG,I:IncSearch,L:搜索,M:莫尔 eMsg,M:ModeMsg,N:LineNr,R:问题,S:状态行,S:StatusLineNC,C:VertSplit,T:标题,V :视觉,V:VisualNOS,W:WarningMsg,W:WildMenu,F:折叠,F:折叠列,A:DiffAdd,C:DiffCh 安格,d:DiffDelete,T:DiffText,>:SignColumn高亮, - :隐匿,B:SpellBad,P:SpellCap,R:SpellRar E,L:SpellLocal,+:Pmenu,=:PmenuSel,X:PmenuSbar,X:PmenuThumb,*:TabLine,#:TabLineSel,_: TabLineFill分别指定,:使用CursorColumn,:CursorLine,O:ColorColumn
(我已经强调了改变。)
但是光标行号仍然是“突出显示”!
更改highlight
不会更新colorscheme - 所以如何“强制”更新?我已经尝试再次设置语法着色,然后再更改colorschemes无效。
答案 0 :(得分:3)
如果要重置/清除突出显示组,可以使用:hi
cmd。
在您的情况下,请尝试:
:hi CursorLineNr NONE #this will disable the hl setting for the given group
:hi clear CursorLineNr #this will set the given group's highlight setting to default.
:h hi
查看详细信息
如果您想重新加载colorscheme,可以:color xxx
希望有所帮助