From: Benji Fisher <[EMAIL PROTECTED]>
Subject: Re: History and "set history=xx"
Date: Sun, 30 Apr 2006 09:04:28 -0400

> On Sun, Apr 30, 2006 at 02:16:23PM +0200, Meino Christian Cramer wrote:
> > From: "Yakov Lerner" <[EMAIL PROTECTED]>
> > Subject: Re: History and "set history=xx"
> > Date: Sun, 30 Apr 2006 14:41:58 +0300
> > 
> > >  How about this.
> > > (1) Add this
> > > 
> > >     echo "111111 history=".&history
> > > 
> > > to your .vimrc right after the 'set history=100' line.
> > > (2) Add this:
> > > 
> > >     echo "999999 history=".&history
> > > 
> > > at the very end of your .vimrc.
> > > (3) Restart vim. What do you see ?
> > 
> > This is displayed:
> > 
> > 111111 history=100
> > 999999 history=20
> > Press ENTER or type command to continue
> > 
> > Seems that something else is fiddeling with this value...
> > Are there any implicite ways to (re-)set the history count ?
> > A "reset all" or something like that ?
> 
>      At this point, you should be able to finish debugging by yourself.
> If a close reading of your vimrc file is not enough, you can move the
> second debugging line around in your vimrc file (in a binary search
> pattern, if the file is large) until you find where it changes.
> 
>      Look for shortened forms of "set history":
> 
> /^\s*set\=\s\+hi
> 
> and for :source'd files:
> 
> /^\s*so
> /^\s*ru
> 
> In all cases, do not stop at the first match.
> 
>      Of course, there is also the lazy "solution":  move the line
> 
> set history=100
> 
> to the end of your vimrc files.
> 
> HTH                                   --Benji Fisher
> 
result:

    set nocompatible

sets 

    set history=20

.

Why this is implemented that way and why one has to debug step
through his .vimrc to find out isn't obvious to me. And I fear,
I am not the only one...

mcc

Reply via email to