vim - 重新加载 Vim 高亮设置和配色方案

标签 vim

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

所以,在我的例子中,我删除了highlight的光标行号

se hl-=N:CursorLineNr

改变高亮

highlight=8:SpecialKey,@:NonText,d:Directory,e:ErrorMsg,i:IncSearch,l:Search,m:Mor eMsg,M:ModeMsg,n:LineNr,N:CursorLineNr,r:Question,s:StatusLine,S:StatusLineNC,c:Vert Split,t:Title,v:Visual,V:VisualNOS,w:WarningMsg,W:WildMenu,f:Folded,F:FoldColumn,A:D iffAdd,C:DiffChange,D:DiffDelete,T:DiffText,>:SignColumn,-:Conceal,B:SpellBad,P:Spel lCap,R:SpellRare,L:SpellLocal,+:Pmenu,=:PmenuSel,x:PmenuSbar,X:PmenuThumb,*:TabLine, #:TabLineSel,_:TabLineFill,!:CursorColumn,.:CursorLine,o:ColorColumn

highlight=8:SpecialKey,@:NonText,d:Directory,e:ErrorMsg,i:IncSearch,l:Search,m:Mor eMsg,M:ModeMsg,n:LineNr,r:Question,s:StatusLine,S:StatusLineNC,c:VertSplit,t:Title,v :Visual,V:VisualNOS,w:WarningMsg,W:WildMenu,f:Folded,F:FoldColumn,A:DiffAdd,C:DiffCh ange,D:DiffDelete,T:DiffText,>:SignColumn,-:Conceal,B:SpellBad,P:SpellCap,R:SpellRar e,L:SpellLocal,+:Pmenu,=:PmenuSel,x:PmenuSbar,X:PmenuThumb,*:TabLine,#:TabLineSel,_: TabLineFill,!:CursorColumn,.:CursorLine,o:ColorColumn

(我已经强调了变化。)

但是光标行号还是“高亮”了!

更改 highlight 不会更新配色方案——那么我该如何“强制”更新呢?我试过将语法着色设置为关闭然后再次打开并更改颜色方案无济于事。

最佳答案

如果你想重置/清除高亮组,你可以使用 :hi 命令。

在你的情况下,尝试:

: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 查看详情

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

希望对你有帮助

关于vim - 重新加载 Vim 高亮设置和配色方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14213381/

相关文章:

macos - 在 OSX10.10 上找到 libclang.so?

vim:删除所有空格,直到下一个非空白字符

python - 有没有办法让 python omnicomplete 与 vim 中的非系统模块一起工作?

vim - 如何手动将堆栈条目推送到 vim tagstack 中?

delphi - 设置 Delphi XE 使用 Vim 作为默认合并查看器

php - 自动插入文本到 vim

vim - 如何在 vim 中捕获 shift-tab

regex - 在 Vim 中将 .0D0 添加到数字末尾

linux - 如何配置 vim 以保存额外的副本

vim 快捷方式用表达式替换光标下的字符?