Vim

vim 顏色未自動載入(可能是 Vundle 衝突)

  • March 5, 2014

我一直在嘗試將我的 Windows .vimrc移植到 Linux,以便在命令行上使用(在 gnome 終端上)。一切正常,除了配色方案。看起來它已載入(:colorscheme返回solarized:set t_Co返回t_Co=256:set background返回background=light),但在我的終端上看起來很難看。如果我再次手動執行這些命令中的任何一個(設置或) colorscheme,則主題會正常顯示。t_Co``background

這是來自我的 .vimrc 的 .vimrc.bundle

GVim 也表現正常。我嘗試了其他終端(xterm、urxvt、screen),但都沒有。

**編輯:**看起來與 Vundle 載入的外掛存在某種衝突。如果我註釋掉source ~/.vimrc.bundle,則顏色方案已正確載入。

我冒昧地猜測,考慮到您與顏色相關的外掛數量,其中一個正在干擾。我會評論這些,看看是否能解決問題:

" Bundle 'altercation/vim-colors-solarized'
" Bundle 'spf13/vim-colors'
" Bundle 'gorodinskiy/vim-coloresque'
" Bundle 'flazz/vim-colorschemes'
" Bundle 'skammer/vim-css-color'

然後讓他們一次一個地隔離。

建議您將終端仿真器的顏色方案設置為使用 Solarized 調色板。

如果您使用 256 色終端並且不使用 Solarized 調色板,則需要使用降級的 256 色方案。為此,您必須在colorscheme solarized 行之前添加以下行:

let g:solarized_termcolors=256

更多資訊可以在Solarized 頁面上找到

引用自:https://unix.stackexchange.com/questions/118114