I use a terminal with white text on black background (I just like it better), so I wrote the following line in my .vimrc file:

set background=dark

However, gvim has black on white text. How do I do either of the following:

  • Set the background of gvim to black
  • Check in .vimrc if I'm using gvim

I tried this: I started up gvim, and typed echo &term. The answer was "builtin_gui". So I wrote the following into .vimrc:

if &term == "builtin_gui"
    set background=light
else
    set background=dark
endif

Somehow, it didn't work.

link|improve this question

feedback

1 Answer

up vote 2 down vote accepted

You could use your .gvimrc file to set colors specific to gvim. I set my color scheme to slate, dessert, or evening because I like light-on-dark color schemes:

colorscheme slate

Or you could add this to your .gvimrc or .vimrc to set the colors to white-on-black:

highlight Normal guifg=white guibg=black
link|improve this answer
When I start gvim, does both .vimrc and .gvimrc run? – petersohn May 16 '10 at 8:12
Yes. Anything in .gvimrc should run after .vimrc, so .gvimrc preferences will take precedence over .vimrc. – Trey Hunner May 16 '10 at 8:20
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.