質問: 背景色が変わらないvimカラースキーム 私はネット上で見たvimの様々なカラースキームを適用しようとします。どのスキームを選択しても、適用されたスキームのスクリーンショットでは背景に色を付ける必要があることが示されていますが、背景は白のままです。一部のスキームでは、背景の一部の色が変わりますが、テキストを含む行の右側のスペースはまだ白のままです。macでvim 7.2を使用しています。 gui以外のアプリケーションをいじり始めたばかりなので、箱から出してすぐにすべてが正常に動作するはずです。端末ウィンドウの全体的な設定は、それと関係がありますか?macvimを実行すると、すべてが正常に見えます。ターミナルからvimを起動するときのみ、物事は奇妙に見えます。
回答: この問題は、colorschemeによるデフォルトの色の変更方法にあると思います。単にデフォルトを設定するいくつかのカラースキームを見てきました:set background=light またはset background=dark それらの制限がわからない。これらは端末で動作するとは思わない。いずれの場合でも、「通常」の強調表示を使用して、端末の背景を手動で設定できるはずです。 colorschemeファイルのほとんどの「hi」コマンドの前の場所に挿入すると、それらが機能するデフォルトが提供されます。例えば:hi normal ctermbg=white ctermfg=black guifg=black guibg=white ctermfg(カラーターミナルの前景)とctermbg(カラーターミナルの背景)を希望の色(または、colorschemeで表示されるはずだったが現在表示されていない色)に変更します。 (ただし、colorschemeにすでにhi normalの設定がある場合、これはおそらく問題ではありません。)ctermbgとctermfgには色名を入力できますが、かなり限られた数しかないと思います:ブラックダークブルーダークグリーンダークシアンダークレッドダークマゼンタブラウン、ダークイエローライトグレー、ライトグレー、グレー、グレーダークグレー、ダークグレーブルー、ライトブルーグリーン、ライトグリーンシアン、ライトシアンレッド、lightredマゼンタ、lightmagentaイエロー、lightyellowホワイトそうでない場合は、色名の代わりに0〜255の数字を使用できるはずです。または、このスクリプトは大まかなアイデアを提供し、より多くの色名を使用するように設定する方法を確認できます: vim script with color settings また、ctermで使用するためにgui用に作成されたカラースキームを使用または変換するのに役立つ多くのスクリプトがあります。例えば。、: ctermのカラースキームサポート does the overall settings for the terminal window have something to do with it? たぶん、しかし、適切に書かれたvimカラースキームは、あなたが行ったターミナル設定を上書きするだろうと確信しています。少なくとも彼らはwindowsとubuntuで私のためにやってくれます。 。 。