2012-02-07 9 views
3

gVIMとVIMの両方でこれを試しました 背景はgIMでは正しく適用されますが、VIMでは正しく適用されず、黒のままです。 私はコマンドを使用します:color zenburn 私はこれをWindows XP、コマンドプロンプト で実行しています。xpで何色のコマンドプロンプトがサポートされているのでしょうか。コマンドラインVIMは背景を変更しません(黒のままです)?

+2

[端末のGUIカラースキームの使用に関するVIM Wikiの記事](http://vim.wikia.com/wiki/Using_GUI_color_settings_in_a_terminal)を参照してください。しかし、私はプログラミングに関連していないので、この質問を閉じるために投票しました。おそらくスーパーユーザはそれのためのより良い家です。 –

+3

@ConspicuousCompiler - それはVimの質問がontopicであることが判明しました。http://meta.stackexchange.com/questions/25925/vim-questions-so-or-su – Rook

+0

@Idigas:あなたは私を許してくれるでしょうそのメタ質問の一般的な見解に乗っていない。 –

答えて

2

"gui" vim(gvim)と "console" vim(vim)の間のカラーセットはまったく異なります。彼らは同じ配色でも全く異なることがあります。

私は "zenburn"スキームに慣れていませんが、GUIを使用しているかどうかによって異なる選択肢があるようです。

:highlightコマンドは、異なるモードでVIMによって使用される異なる色を定義異なる引数(term=cterm=gui=、等)を有しています。 zenburn.vimカラー定義ファイルを見て、それが何を使用しているのかを確認することができます。

1

GUIバージョンとVimのコンソールバージョンの色は、colorschemeファイルごとに異なって設定されています。それらはまったく設定される必要はありません(いくつかの色は、GUIバージョンの値だけを定義し、その逆もあります)。

あなたのcolorschemeファイル(zenburn.vim)を開き、それを見てください。背景色に興味がある場合は、

hi Normal guibg=... guifg=.... ctermbg=.... ctermfg=... 

などと似たような行を確認してください。

値はそこにある必要があります - 好きなように変更してください。

1

Windowsのコマンドプロンプトでは、16色のカラースキームしかうまくいきません。 cygwinをインストールし、インストールにminttyを含めることをお勧めします。 minttyはより良い端末で、私は256色で問題ありません。 http://code.google.com/p/mintty/

関連する問題