On Wed, Apr 26, 2006 at 05:24:00PM -0700, Hari Krishna Dara wrote:
> 
> On Wed, 26 Apr 2006 at 10:01pm, Yakov Lerner wrote:
> 
> > 1. I did
> >
> >     :20verb vimgrep lakslaskjda $VIMRUNTIME/**
> >
> > and found, to my surprise,  that vim sources .viminfo and
> > executes 'au BufRead'  for *every* searched file.
> > This cannot but slow down.It's hundeds lines of unnecessary scripts
> > per every searched file.
> 
> I had a suspicion of this, but when I checked the buffer-list these
> files didn't show up, so I presumed that Vim doesn't really load them as
> regular buffers to do the search, so I wonder how the BufRead
> autocommand gets fired.

     According to

:help grep

"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."

(This is a few paragraphs up from :help :vimgrep .)  It also explains
there the advantages and disadvantages of using the internal :vimgrep or
an external grep program.

     I find that with :ls! (but not :ls ) the buffers with matching text
are listed.

HTH                                     --Benji Fisher

Reply via email to