我希望能够更改Vim的背景颜色,这样当我处于插入模式时,背景会稍微变化一下(我的默认颜色是深灰色,我希望更改为浅灰色)。
我正在遵循我发现的其他SO文章,并尝试:
autocmd InsertEnter * hi Normal ctermbg=darkgrey
autocmd InsertEnter * hi Normal ctermbg=none
这个方法有点作用,因为它可以改变我的背景,但同时也会改变我的文本颜色 - 我只想要改变背景。
我尝试添加ctermfg(前景色?)
autocmd InsertEnter * hi Normal ctermfg=none ctermbg=darkgrey
autocmd InsertEnter * hi Normal ctermfg=none ctermbg=none
问题仍未解决。
参考图片:
我在谷歌上搜索了更多,发现了另一篇SO帖子,其中解释了ctermbg的工作方式,它不仅会更改背景颜色,而且还会使用:
set background=
我也尝试过这样做:
autocmd InsertEnter * set background=dark
autocmd InsertLeave * set background=light
这会更改字体颜色和背景颜色,但是这次当我回到命令模式时,字体颜色恢复为正常(连同背景一起)。
是否可能在从插入模式到命令模式的过程中,只更改背景颜色而不影响文本颜色,使其在两种颜色(浅灰色和深灰色)之间变化?