web-dev-qa-db-ja.com

Vimの背景色を設定する

.vimrcで、またはVimで直接コマンドを使用して背景色を変更しようとすると:

set background=dark

...私の背景にはまったく影響しません。 lightオプションも同様です。ただし、gvimを実行すると問題ないように見えます。

Konsoleの設定を変更せずにMimの背景を変更する方法はありますか?

EDITさて、guifg/guibgとctermfg/ctermbgには違いがあります。 GUIは多くの異なる色の組み合わせを受け入れますが、ctermはわずかな標準の組み合わせのみを許可します。

107
Maksim Vi.

set backgroundに関するvimの独自のヘルプにあるように、「このオプションを設定しても背景色は変更されません。背景色がどのように見えるかがVimに伝えられます。背景色の変更については|:hi-normal |

例えば

:highlight Normal ctermfg=grey ctermbg=darkblue

カラー端末で青に白で書き込みます。

126
Alex Martelli

Konsoleやgnome-terminalなどのターミナルエミュレーターでは、vimに256色設定を設定する必要があります。

:set  t_Co=256

その後、背景を変更できます。

24
AA.

追加してみてください

set background=dark

.gvimrcにも。これは私にとってはうまくいきます。

15
Luke

背景が白のset bg=darkを使用すると、一部の構文強調表示スキームで読み取り不可能なテキストが生成される場合があります。代わりに、全体のカラースキームを端末で見栄えの良いものに変更できます。 colorschemeファイルは、適切に背景属性を設定する必要があります。また、詳細については次を参照してください。

:h color
7