.vimrcファイルにカラースキームを読み込む正しい順序は何ですか?


2

ターミナルvimで「正しい」色を取得する方法がわかりません。私の.vimrcファイルは次のようになります:

syntax enable
colorscheme desert256

Mac OS X Lionのターミナルで黒の背景でこれを行っています。しかし、vimを実行すると色が得られますが、set background=light暗くなると気がつきます(vimは常に背景で間違っていると推測するようです)。したがってset background=dark、色を変更しても、を入力するとcolorscheme、vimはデフォルトに戻ったことを報告します。

syntax onまたは他のコマンドを使用する必要がありますか?

ターミナルvimで構文の強調表示を適切に行う方法に関するガイダンスを提供してください。

回答:


1

からこのスニペットを見つけましたzenburn.vim

" * Work-around to a Vim bug, it seems to misinterpret ctermfg and 234 and 237            
"   as light values, and sets background to light for some people. If you have            
"   this problem, use:                                                                    

"   let g:zenburn_force_dark_Background = 1        

if exists("g:zenburn_force_dark_Background")
    " Force dark background, because of a bug in VIM:  VIM sets background
    " automatically during "hi Normal ctermfg=X"; it misinterprets the high
    " value (234 or 237 above) as a light color, and wrongly sets background to
    " light.  See ":help highlight" for details.
    set background=dark
endif

これを修正するには、追加するだけです

set background=dark

desert256.vim強調表示の最後まで。


私はこれを行う場合はOK、しかし、それはまだ報告されdefaultたカラースキーム(色がにもかかわらずようです回避策として、その[OK]をゲス... -デフォルトとは異なる)
ジェイソンWaldrop

@JasonWaldropうーん、それはdesert256私のために戻ります。
ジン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.