重新加载 Vim 高亮设置和颜色方案

use*_*050 3 vim

如果我更改 Vim 的highlight设置,如何“重新加载”它以使颜色方案生效?

\n\n

因此,就我而言,我删除了highlight\ 的光标行号

\n\n
se hl-=N:CursorLineNr\n
Run Code Online (Sandbox Code Playgroud)\n\n

更改highlight

\n\n
\n

高亮=8:SpecialKey,@:NonText,d:目录,e:ErrorMsg,i:IncSearch,l:搜索,m:Mor\n eMsg,M:ModeMsg,n:LineNr, N: CursorLineNr ,r:问题,s :StatusLine,S:StatusLineNC,c:Vert\n 分割,t:标题,v:Visual,V:VisualNOS,w:WarningMsg,W:WildMenu,f:折叠,F:FoldColumn,A:D\n iffAdd,C :DiffChange,D:DiffDelete,T:DiffText,>:SignColumn,-:隐藏,B:SpellBad,P:Spel\n lCap,R:SpellRare,L:SpellLocal,+:Pmenu,=:PmenuSel,x:PmenuSbar, X:PmenuThumb,*:TabLine,\n #:TabLineSel,_:TabLineFill,!:CursorColumn,.:CursorLine,o:ColorColumn

\n
\n\n

\n\n
\n

高亮=8:SpecialKey,@:NonText,d:目录,e:ErrorMsg,i:IncSearch,l:搜索,m:Mor\n eMsg,M:ModeMsg,n:LineNr,r:问题,s:StatusLine,S :StatusLineNC,c:VertSplit,t:标题,v\n :Visual,V:VisualNOS,w:WarningMsg,W:WildMenu,f:Folded,F:FoldColumn,A:DiffAdd,C:DiffCh\n ange,D: DiffDelete,T:DiffText,>:SignColumn,-:隐藏,B:SpellBad,P:SpellCap,R:SpellRar\ne,L:SpellLocal,+:Pmenu,=:PmenuSel,x:PmenuSbar,X:PmenuThumb,*: TabLine,#:T​​abLineSel,_:\n TabLineFill,!:CursorColumn,.:CursorLine,o:ColorColumn

\n
\n\n

(我已经强调了这一变化。)

\n\n

但光标行号仍然“突出显示”!

\n\n

更改highlight不会更新颜色方案\xe2\x80\x94那么我如何“强制”更新?我尝试过将语法着色关闭然后再次打开并更改颜色方案但无济于事。

\n

Ken*_*ent 5

如果你想重置/清除突出显示组,你可以使用:hicmd。

对于您的情况,请尝试:

: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.
Run Code Online (Sandbox Code Playgroud)

:h hi查看详细信息

如果你想重新加载你的配色方案,你可以:color xxx

希望能帮助到你