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

Reply via email to