標籤:

vim配色與terminal的背景不一樣?

我選用了monokai.vim的配色方案,但是打開的vim背景色和終端背景顏色不一樣,如何使二者一樣?


換用使用透明背景的配色方案,或者手動編輯你使用的配色方案將所有的背景改為None。


在你的.vimrc中加入

set t_Co=256

開啟256色

然後在編輯./colors/molokai.vim

139if t_Co &> 255

140 if s:molokai_original == 1

在這個裡面找到你相對應的Normal

hi Normal ctermfg=252 ctermbg=233

修改ctermbg

Xterm256 color names for console Vim


如果你需要終端的背景色和monokai一樣,那麼只能把你終端的配色方案改成和monokai一樣。如果你用的終端是iTerm2的話,找找這個項目 GitHub - mbadolato/iTerm2-Color-Schemes: Over 130 color schemes/themes for iTerm/iTerm2 。如果你想要vim的背景和變得和終端一樣,那麼改monokai.vim配色,把Normal的配色改成 ctermbg=NONE即可。

如果只想讓vim和終端看起來和諧一些,那麼沒必要要求他們背景色都一樣。如果你的終端軟體支持真彩色,那麼開啟vim的真彩色即可。

vim v7.4之後、neovim v0.1之後,都是支持真彩色的。在vimrc中添加 set termguicolors 即可。然後用一個支持真彩色的vim配色,如 https://github.com/iCyMind/NeoSolarized 。

比如終端採用這個配色:

用NeoSolarized則不管終端用的什麼配色,vim都能正確使用你定義的配色方案


推薦閱讀:

TAG:Vim | zsh |