On 5/2/06, John Player <[EMAIL PROTECTED]> wrote:
> -----Original Message-----
> From: Yakov Lerner [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, May 02, 2006 9:46 AM
>
> On 5/2/06, John Player <[EMAIL PROTECTED]> wrote:
> > "To be able to do this Vim loads each file as if it is
> being edited. When
> > there is no match in the file the associated buffer is
> wiped out again. The
> > 'hidden' option is ignored here to avoid running out of
> memory or file
> > descriptors when searching many files. However, when the
> |:hide| command
> > modifier is used the buffers are kept loaded. This makes
> following searches
> > in the same files a lot faster."
> >
> > Does it mean that the buffers should show up on the 'Buffers' menu?
> > Because they don't.
>
> For me, after ':hide vimgrep' buffers do show up in :ls!.
> But those buffers are marked hidden, and don't show
> up in :ls, only in :ls!
>
> Does Buffers-Menu show hidden buffers ?
Yes it does. But it does not show unlisted buffers and in this case
the buffers are hidden AND unlisted. The help for unlisted-buffer says:
"The buffer is not in the buffer list. It is not used for
normal editing, but to show a help file, remember a file name
or marks."
So I guess the help for 'vimgrep' is wrong and the buffers are not
kept loaded -- vim just remembers there file names.
I made small experiment that shows that help for 'hide vimgrep'
is correct.
I created 60MB size file x so that opening time
is very noticeable. After ':hide vimgrep blablabla x', command
':e x' works immediately. Without ':hide vimgrep someting x',
':e x' takes noticeable time.
It follows that help for 'hide vimgrep' is correct. It is help for
unlisted-buffers that needs clarification.
Yakov