vim里遇到个比较困扰的问题:自动完成的弹出菜单中选中项的背景颜色和文字颜色相同!

这样完全无法看清到底选择的项是什么,虽然set background=light可以解决,但是配色会变化,有些刺眼。所以还是需要通过其它方式解决:覆盖颜色!
在.vimrc中加入如下配置
colors ronhi PmenuSel ctermbg=lightblue
注意第二行,一定要在 colors ron 之后调用,不然不会生效。
治疗效果:

当然,你也可以修改其它的颜色,比如:
:hi Pmenu ctermbg=red "for vim:hi Pmenu guibg=red "for gvim
参考:http://stackoverflow.com/a/10988620/260793
更多的设置详见::help hi