最近几天在学习Vim,但是白色的背景看着眼睛很累,特别是加了语法高亮显示后,白色背景更是刺眼。改变配色法案,听说desert方案很好用,暗色的。":colorscheme desert"之后发现vim背景还是雪白雪白的,命令错了吗?换成别的配色,bule,evening等都没问题,在gvim下用desert方案也没有问题,那问题出在哪里呢?网上搜索了半天也没发现什么线索,只是发现有位童鞋跟我一样的问题“linux中的VIM的desert配色怎么是白色背景?“可惜每人响应。不用desert,用别的方案吧?可是问题出在哪里?我不甘心。 稍后有时间的时候,我想仔细了解一下配色方面的东西,打开/usr/share/vim/vim72/colors下的desert.vim文件,发现 hi Normal guifg=White guibg=grey20 这一行,原来只是指定了gui配色,没有cterm配色,怪不得gvim没问题呢,为什么网上每人提这个问题,难道大家都用gvim?管他呢,先改改看行不行。加入hi Normal ctermfg=White ctermbg=grey20,发现grey20错误,但是改grey20为DarkGrey就没问题,应该时terminal不支持这种颜色吧,但是set t_Co=256不是让支持256色么?不明白。还是用evening吧,也挺不错的。