通常情况下,您无法使用QuickFixLine
在同一行上创建多个高亮。
然而,QuickFixLine
会在快速修复窗口中已经存在的高亮之上应用(由语法规则定义)。
因此,只要不触及语法规则分配的特定属性(在本例中为前景色),并且只触及其他属性(在本例中为背景色和设置文本粗体),您就可以实现所需的效果。
例如,应用此命令应该可以达到您想要的效果:
:hi QuickFixLine ctermfg=NONE cterm=bold guifg=NONE gui=bold
您可以通过在vimrc中添加规则来使其永久生效,以在应用配色方案更改后应用该更改:
augroup vimrc_colors
au!
au ColorScheme * hi QuickFixLine ctermfg=NONE cterm=bold guifg=NONE gui=bold
augroup END
看起来你已经在使用自定义主题,因此你可能想考虑修改它,不要设置前景色而是设置粗体属性:
hi QuickFixLine
\ ctermbg=180 cterm=bold
\ guibg=#334659 gui=bold
:hi QuickFixLine
命令会告诉你什么?(你可以使用:put =execute('hi QuickFixLine')
将其粘贴到 Vim 缓冲区中,这样更容易复制并在此处粘贴。) - filbrandenQuickFixLine xxx ctermfg=235 ctermbg=180 guibg=#334659
(顺便说一下,它不是你在图片中看到的样式)。但是话题已经关闭了,无论如何还是谢谢。 - DasOhmoff San