我使用 gvim 作为文本编辑器,语法着色很棒,除了它突出显示“错误”并为其提供白色背景和红色字体。如何关闭错误突出显示?我觉得它很烦人,不需要它。
答案1
错误消息的突出显示由 Error 和/或 ErrorMsg 突出显示组决定。我不确定您看到的是哪一个,所以您最好禁用这两个。您可以通过执行以下命令来查看每个组的定义,例如,
:hi Error
它将以彩色的方式显示如下一行:
Error xxx term=reverse cterm=bold ctermfg=7 ctermbg=1 guifg=White guibg=Red
清除这些设置的最简单方法是执行
:hi Error NONE
:hi ErrorMsg NONE
如果你从未设置任何配色方案,我认为你可以将这些命令放在 ~/.vimrc 中的任何:filetype
,:syn
或:colorscheme
命令之后。如果你更改配色方案,你将需要使用自动命令之类的操作来确保这些高亮组始终清晰,例如,
au ColorScheme * hi Error NONE
au ColorScheme * hi ErrorMsg NONE
au GuiEnter * hi Error NONE
au GuiEnter * hi ErrorMsg NONE
GuiEnter 自动命令解释了 Vim 作为 gvim 调用时的行为,即推迟某些颜色设置,直到读取 ~/.vimrc 并调出 GUI 之后。