hi 和 hi! 有区别吗,比如 hi Visual guibg=#FFEC8B 和 hi!视觉 guibg=#FFEC8B

Is there a difference between hi and hi!, like hi Visual guibg=#FFEC8B and hi! Visual guibg=#FFEC8B

这是一个简单的问题,我在这里问它是因为我在 Vim 的帮助下找不到答案,在 :h :hi 下。 我看到有些人使用 hi 而其他人使用 hi!,例如 hi Visual guibg=#FFEC8B vs hi! Visual guibg=#FFEC8B OR hi link CursorLineNr Visual vs hi! link CursorLineNr Visual。它们之间有区别吗?据我所知,爆炸 ! 符号切换设置。但是当我 运行 它们时,无论我使用 hi 还是 hi!.

,我都会得到相同的结果

:hi! Group ctermbg=black 形式中,! 使整个命令无效,这使它变得毫无意义。

:hi! link FromGroup ToGroup 形式中,即使 FromGroup 已经设置了一些属性,! 也会强制生成 link。

:help :hi-link

Block-level HTML 元素有一些限制:

它们必须用空行与周围的文本分隔开。 最外层块元素的开始和结束标签不得缩进。 降价