我在VIM上安装了Syntastic以帮助我显示PHP代码中的错误,但是当前的颜色方案/设置使我看到以下颜色:
如您所见,这非常难以阅读,我想知道是否有一种方法可以更改此错误窗口的颜色。
![error line](https://istack.dev59.com/54XXy.webp)
:hi
输出中的所有组,以找到错误的组。:colorscheme
命令之后使用:highlight
命令适应单个突出显示组。要么:hi link
到另一个预定义组,要么提供自己的ctermfg=... guifg=...
等颜色定义,如:help highlight-args
所述。quickfix
窗口,文件类型为qf
。查看syntax/qf.vim
,默认的高亮显示如下:syn match qfFileName "^[^|]*" nextgroup=qfSeparator
syn match qfSeparator "|" nextgroup=qfLineNr contained
syn match qfLineNr "[^|]*" contained contains=qfError
syn match qfError "error" contained
hi def link qfFileName Directory
hi def link qfLineNr LineNr
hi def link qfError Error
quickfix
窗口的颜色与主文本不同,那是因为您的配色方案有意让它看起来那样。您可以覆盖高亮显示的qfFileName
、qfSeparator
、qfLineNr
和qfError
以使其更易读,但在我看来更好的解决方案是使用一个更合适的配色方案。编辑:Vim 8.0.641及更高版本具有QuickFixLine
功能。
QuickFixLine
在 Vim 8.0.641(2017年6月13日)中添加。 - lcd047
highlight QuickFixLine ctermfg=none ctermbg=none cterm=none
中的ctermbg
。 - Brandon