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