如何删除高亮组?

How to remove highlight group?

我正在尝试删除 jsonCommentError 突出显示组。在启动时,我看到高亮组由 运行ning :hi jsonCommentError.

激活
:hi jsonCommentError
jsonCommentError xxx links to Error

我尝试用 :hi clear jsonCommentError:hi jsonCommentError NONE 删除它,但这没有用,当我 运行 :hi jsonCommentError.[=17 时没有任何变化=]

我猜:hi clear没用是因为用户没有添加高亮组,但我不知道为什么:hi NONE没用

您无法真正删除群组。只是为了让它透明。

hi clear 删除组自己的突出显示颜色。 hi link 设置组的 link 目标(始终优先于组自己的颜色)。

你需要哪一个,这取决于。但同时做这两件事总不会有坏处:

hi clear jsonCommentError
hi! link jsonCommentError NONE

同样在这种情况下,您可能希望立即关闭所有错误突出显示(参见 :h json.vim):

let g:vim_json_warnings = 0