2014-02-05 118 views
50

我已經將gnome終端的背景設置爲深藍色,並帶有一點透明度,所以我可以在編碼時看到底層網頁或其他文檔。Vim的顏色方案覆蓋Gnome終端的背景設置

我一直在使用smyck配色方案,它似乎是我的終端背景作爲背景,因此當我進入Vim時它看起來無縫。

my terminal window on top of a web page (在網頁頂部我的終端窗口)

the very same terminal window entering vim (非常相同的終端窗口中輸入VIM)

最近我決定改用其他一些配色方案。正如我嘗試了軟糖,我注意到它已經覆蓋了我的默認終端背景設置,包括它的顏色和透明度,如下所示。

the very same terminal window entering vim now with jellybeans (現在糖豆非常相同的終端窗口中輸入VIM)

我已經安裝了AfterColors插件,但我不知道從哪裏開始調整的配色方案有默認的背景回來。任何suggestioins?

回答

78

設置ctermbg爲none:

hi Normal ctermbg=none 
+1

謝謝!這看起來是一個好的開始。我在哪裏可以找到有關':highlight'命令的更多信息?看起來只有設置「正常」的背景顏色不會完全切割,留下一些不重要的區域不受影響。 – alxyzc

+0

http://alvinalexander.com/linux/vi-vim-editor-color-scheme-syntax – perreal

+0

另請參見:http://vimdoc.sourceforge.net/htmldoc/syntax.html#{group-name} – perreal

31

在perreal的回答addtional,你還需要

highlight NonText ctermbg=none

這將有助於讓其他的 「什麼存在」 區域是透明的。

+2

如果沒有這個答案,其他答案是不完整的。如果只有雙方可以共同接受爲正確答案...... – Metagrapher