【问题标题】:not able to change highlight group setting in .vimrc无法更改 .vimrc 中的高亮组设置
【发布时间】:2019-07-12 16:13:22
【问题描述】:

我正在尝试更改拼写检查突出显示组。所以在我的 .vimrc 结尾

我添加以下代码

highlight clear SpellBad
highlight SpellBad cterm=underline

当我打开一个新文件时,它仍然显示旧语法突出显示。但是,如果我在打开文件后手动在 vim 中运行相同的命令,它将按预期工作。

知道这里出了什么问题吗?谢谢!

【问题讨论】:

  • 输出 :verbose highlight SpellBad 告诉您最后一次设置 SpellBad 的位置。应该是你的vimrc。如果没有,您必须调试您的设置。

标签: vim


【解决方案1】:

必须在颜色方案设置之后对颜色方案进行调整。通常,如果您的~/.vimrc 中有:colorscheme,并在其后添加:highlight 命令,则应该可以。

您的情况似乎有所不同(这可能是由影响加载顺序的插件管理器引起的,或者您甚至可能有一个动态变化的颜色方案)。要处理此类不测事件,您可以改为挂钩 ColorScheme 事件:

autocmd ColorScheme * highlight clear SpellBad
autocmd ColorScheme * highlight SpellBad cterm=underline

【讨论】:

  • 非常感谢,这是动态变化的颜色方案造成的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-08
  • 2023-03-12
  • 1970-01-01
  • 2013-04-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多