2011-11-16 51 views
12

Problem with Vim backgroundVim的背景顏色沒有出現在GNOME終端正確呈現

我猜很多人得到這個問題,但我似乎無法在別處找到任何關於它的其他線程/問題。我猜這很難在關鍵字中捕捉。

基本上,在沒有文本的地方滾動時,Vim不繪製背景顏色。我也在朋友的Mac上看過它,所以它不是我的設置特有的。

我有一個很大的vimrc,但是我得到的問題沒有vimrc,並且設置爲:colorscheme藍色。

我在Ubuntu 11.10(Oneiric Ocelot)上使用gnome-terminal。這是我幾天前設置的一個相當乾淨的安裝,所以沒有任何有趣的事情在進行。我預計這會發生在盒子外面。

我在其他情況下還沒有這個問題,例如,通過SSHPuTTY或以前版本的Ubuntu,我猜也是GNOME終端。

發生了什麼事?

+0

我很喜歡那個顏色方案。這是否可用? (希望我對你的問題有一個答案 - 我在iterm2中有類似的問題,並最終設置終端的背景顏色,以匹配我在vim中設置的顏色) –

+0

基本上是:colorscheme blue。如果你想使用vimrc,請給我發郵件Mozza314(at)gmail.com。 – voltrevo

+2

相關問題:http://stackoverflow.com/questions/14689925/vim-background-with-gnu-screen ** tl; dr **將'set t_ut ='添加到您的.vimrc配置中 – batzilo

回答

0

嘗試運行:set t_Co=256(將256替換爲與您的終端支持的顏色數相對應的值)。在Vim中使用太多可用的終端顏色導致了類似的問題(雖然不那麼顯眼)。要確定您的終端支持多少種顏色,請參閱this

+0

我不再使用ubuntu了,但是我的Mac上有類似的問題,它不適用於它。我將在下一次嘗試它在Ubuntu上的vim時使用:/。 – voltrevo

1

在Linux中,我在我的.bashrc中有export TERM=xterm-256color。導致Vim的,看起來像這樣(設置set t_Co=256後):

Vim looks with molokai theme before fixing TERM variable

當我刪除了這條線從我.bashrc,打開一個新的終端(exec bash沒有做到這一點)。這是我所得到的(你需要有set t_Co=256):

Vim looks with molokai theme after fixing TERM variable