这是我在 VIM 配置中设置 Search 和 IncSearch 选项的方式:
hi Search guifg=black guibg=yellow
hi IncSearch guifg=black guibg=yellow
问题是:为什么 VIM 不尊重“IncSearch”设置并交换颜色?检查截屏从我的环境中。
如果我手动交换颜色,如下所示:
hi IncSearch guifg=yellow guibg=black
我最终得到了黄色背景和黑色文本以进行增量搜索。
在 Windows 7 64 位上使用 VIM 7.4。
答案1
命令:hi
添加添加到已与指定组关联的属性集。默认情况下,IncSearch 组包括gui=reverse
。因此,当您指定guifg=black
和时guibg=yellow
,Vim 会将它们反转,使前景变为黄色,背景变为黑色。要修复此问题,您可以添加gui=NONE
到高亮组规范中,例如,
:hi Search gui=NONE guifg=black guibg=yellow
:hi IncSearch gui=NONE guifg=black guibg=yellow