題 vim colorscheme如何使用gnome-terminal配置文件顏色?


我對我的gnome終端顏色設置如何使用vim的顏色方案感到困惑。

我已經安裝了colorscheme樣本包: http://www.vi-improved.org/color_sampler_pack/

所有這些對我來說都是不同的,當我在我的gnome-terminal配置文件中更改前景和背景顏色以及調色板時,它們會發生變化。

有沒有辦法讓vim的顏色計劃覆蓋這些終端設置?

設置vim使用256色 :set t_Co=256 改變外觀,但沒有解決問題。


5
2017-07-04 16:49


起源




答案:


將您的TERM環境變量設置為 xterm-256color,正如在中描述的那樣 http://vim.wikia.com/wiki/256_colors_in_vim


0
2017-07-04 16:57



這似乎讓我走了一半。一些colorschemes現在似乎能夠改變背景顏色,但其他顏色方案沒有,並且我的終端顏色首選項的任何更改似乎仍然覆蓋了vim顏色首選項。 - doctororange
並非所有colorschemes都支持256色。 - akira
我知道了。我還沒有使用文本編輯器,這使得使用語法高亮非常簡單:p - doctororange
只是留在vim度過你的餘生。你設置了一次..完成。 - akira


除瞭如上設置TERM之外,您可能還想安裝CSApprox:

http://www.vim.org/scripts/script.php?script_id=2390

您遇到的問題(就像我一樣)是許多colorschemes使用guifg / guibg設置而不是ctermfg / ctermbg(用於彩色終端),並且還使用#colors(數字代碼)而不是顏色終端顏色名稱。

而不是期望colorscheme作者花時間為彩色終端重建顏色方案(或自己做工作!)CSApprox插件自動找到與GUI顏色最接近的匹配,並在您更改colorscheme時設置它。


0
2017-07-31 14:13