web-dev-qa-db-ja.com

VIMデフォルトではカラースキームが読み込まれない

私がする時

:colorscheme vilight 

それは配色をうまくロードします。

だから私は追加しました

colorscheme vilight

私の.vimrcに追加しましたが、起動時にロードしていません。何か不足していますか?

私の設定にも

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

Gvimを使用していますか? .gvimrcまたはシステムのgvimrcファイルが.vimrcからのcolorchemeの選択を上書きしている可能性があります。

40
Geoff Reedy

ときどき、読み込まれる_gvimrc .gvimrcファイルのcolorscheme 最後にを置くと役立ちます(SYNTAX ONの後で)。また、HOMEが読み取られていることを確認してください。時々gvimはまだインストールパスから読み込みます。

8
edlich

Macvimの場合、解決策は以下を.vimrcに追加することです。

let macvim_skip_colorscheme=1

次に、.vimrcでの選択を尊重します。

7
blade

私は同じ問題を抱えています! MacVimは、起動時にカラースキームをロードしません。ただし、vimはコマンドラインから実行します。これはMacVimの問題ですか?

.vimrcをクリアし、colorschemeの行をそのままにしても、それでも機能しません。

set background=dark
colorscheme solarized
syntax on

ただし、

:set background=dark
:colorscheme solarized

起動後に動作します。

更新:MacVimは.vimrcと.gvimrcの両方をロードすることがわかりました。私の場合、.gvimrcのものが問題でした。

5
fnurl

ありますか syntax onあなたの.vimrc

2
Benjamin Oakes

同じ問題があった。コメントアウトset background=lightファイル.gvim問題を解決しました。

2
Jon Bartlett

GVim for windowsから.vimrcを取り出してMacVimで使用したときにも、この問題が発生しました。

Snow Leopardに付属のviは、^ M(別名、キャリッジリターン、または「\ r」)で終わる行について文句を言うことに気づきました。 dosスタイルの改行をunixスタイルに変換した後、問題は解決されました。 (*)

MacVimはこれについて不満はありませんが、dosスタイルの改行が含まれている場合、.vimrcのロードに問題があるようです。

(*)-Dos/windowsスタイルの改行はキャリッジリターンとラインフィード( '\ r\n')で構成され、UNIXスタイルの改行にはラインフィード( '\ n')のみが含まれます。

1
Amit Moscovich

MacVimユーザーの場合、次のネイティブvimrcおよびgvimrcを削除するとおそらく機能します。

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

.gvimrcの最後に「source .vimrc」という行を追加するだけです

MacVimを使用している場合、ダウンロードした配色の読み込みにも問題がありました。配色を次のように移動すると、

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

次に、あなたの.gvimrcで動作します

0
debo