2010-04-14 119 views
38

加載當我做VIM配色方案不是默認

:colorscheme vilight 

它加載的配色方案罰款。

所以我添加

colorscheme vilight 

到我的.vimrc,但它不是加載它在啓動。我錯過了什麼嗎?

在我的配置

而且

set background=dark 
syntax on 
colorscheme vilight 
set lines=60 columns=200 

回答

36

您使用的是gvim嗎?您的.gvimrc或系統的gvimrc文件可能會覆蓋.vimrc中的colorscheme選項。

2

你有你的.vimrcsyntax on

+0

yep 語法 colorscheme vilight – dMix 2010-04-14 14:03:23

+0

Hrm ...我只是試過你的配置在我的機器上(不是'vilight',但是我已經安裝了一個colorscheme),它的工作原理。你在'$ HOME/.vim/colors /'中有'vilight.vim',對嗎? – 2010-04-14 14:09:55

0

我從Windows的gVim取得一個.vimrc並將其與MacVim一起使用時,我也遇到了這個問題。

我發現附帶雪豹的vi抱怨以^ M結尾的行(又名回車或「\ r」)。將dos風格的換行符轉換爲unix風格後,問題就解決了。 (*)

MacVim不會抱怨這個,但是當它包含dos風格的換行符時,顯然在加載.vimrc時有問題。 (*) - Dos/windows樣式的新行由回車符和換行符('\ r \ n')組成,unix樣式換行符只包含換行符('\ n')。

4

我有同樣的問題! MacVim不會在開始時加載我的顏色配方。但是,從命令行運行vim呢。這是MacVim的問題嗎?

我清除了我的.vimrc文件,只留下了colorscheme行,它仍然不起作用。

set background=dark 
colorscheme solarized 
syntax on 

然而,在啓動後的作品做

:set background=dark 
:colorscheme solarized 

更新:我發現MacVim加載.vimrc和.gvimrc,在我的情況下,在.gvimrc中的東西是問題。

1

有同樣的問題。在文件.gvim中註釋掉set background=light解決了我的問題。

7

有時它有助於將顏色格式置於讀取(在SYNTAX ON後)讀取的_gvimrc .gvimrc文件末尾。還要確保HOME已被讀取。 有時gvim仍然從安裝路徑讀取。

4

對於的MacVim,解決辦法是添加以下到您的.vimrc:

let macvim_skip_colorscheme=1 

然後,它會尊重你的.vimrc選擇。

+0

當主題沒有正確設置'g:colors_name'值時,我不得不使用它。在主題中解決這個問題就解決了這個問題。 – ericbn 2017-05-04 23:57:59

0

只需添加行「來源。在.vimrc」在.gvimrc裏

0

結束如果使用的MacVim我有問題加載下載的配色方案也是,我發現,如果你移動配色方案:

/Applications/MacVim.app/Contents/Resources/vim/runtime/colors

然後它會在你的.gvimrc裏

0

對於用戶的MacVim工作,刪除以下本土的vimrc和gvimrc文件可能起作用。

rm /Applications/MacVim.app/Contents/Resources/vim/vimrc 
rm /Applications/MacVim.app/Contents/Resources/vim/gvimrc