This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: exiting vim changes background colour of console


On Oct 19 08:29, Robert Bram wrote:
> > > > > I am finding that when I exit from vim, it turns my background
> > > > > back into black (which is how I had it before I tried changing
> > > > > it today). Is there a setting or something I have forgotten to
> > > > > change?
> > > > > ==
> > > > > Actually this is happenning not just after vim.. but even after I exit
> > > > > "less"!
> > > >
> > > > Works for me.  Did you close the console window and re-open one after
> > > > changing the colors?  Before doing this, the console colors are known
> > > > to be scrambled as you describe above.
> > >
> > > Yes I closed and re-opened the console and the problem recurs. :-/
> >
> > vim (and less, since you seem to have the same problem there) use
> > something called an "alternate screen".  This is a feature of the terminal
> > that allows the program to make arbitrary modifications to the terminal
> > screen that will be undone when the program switches back to the main
> > screen.  In particular, any color changes will be undone.  Consequently,
> > if you wish to change the color of the main screen, don't do this while
> > running vim or less.
> > HTH,
> 
> I admit to being somewhat confused by your remark - I didn't change the screen while running vim or less. I edited the properties of the console so that it would affect all consoles with the same name, changed the PS1 environment variable in my .bash_profile, closed the console, re-opened it, ran vim and/or less, exited vim and/or less and then found the console colors changed. Have I misunderstood your point?
> 
> Interestingly, I find that I can keep pressing ENTER and 'clear' the screen back to how it was, but this is an ugly solution.

That's strange.  My first action after creating the desktop icon to start
a local Cygwin console is to change the cursor shape ("large"), the font
(Lucida Console, 12pt) and the fore- and background colors (black on grey)
in the shortcut pointing to the cygwin.bat script.  I don't see what you
see, the colors are..., well, "stable".  The colors are only scrambled up
while still running in the console window in which I made the changes.
I have no idea what could be different in your setup, sorry.


Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Project Co-Leader          cygwin AT cygwin DOT com
Red Hat, Inc.

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]