Neil Gabriel wrote:
On 11/9/06, A.J.Mechelynck <[EMAIL PROTECTED]> wrote:
> Neil Gabriel wrote:
> > I did in fact look at that.  Reading through the "internal" grep
> > however, I do not see a way of running a recursive search (i could be
> > missing it).
> >
> > Thanks
>
> If you mean recursing into directories, see the ** wildcard. I don't remember
> where in the help it's mentioned but that's what it means.
>
> A few (untested) silly examples:
>
>         :vimgrep /\<if\>/g $VIMRUNTIME/**/*.vim
>
> to find all "if" statements in all distributed Vim scripts.
>
>
>         vimgrep /\s/g /**/*
>
> to find all spaces and tabs anywhere on your hard disk (the current drive on > Windows, _all_ currently mounted filesystems on Unix). This might, of course, > take quite a lot of time. Don't try it unless you're ready to go to bed and
> see in the morrow whether Vim has finished searching!
>
>
> Best regards,
> Tony.
>
> P.S.
> 1. Top-posting is frowned upon in the Vim lists.
> 2. Please don't use private mail unless you're straying off-topic. I suppose > you can educate yourself to use "Reply to All" (or "Reply to List" if your
> mailer offers it) rather than "Reply to Sender", can't you?
>


On 11/9/06, Neil Gabriel <[EMAIL PROTECTED]> wrote:
Thanks for the info.. I will be sure to use 'Reply to all'.  With
regard to top vs. bottom posting, i'll have to dig through my gmail
settings... I image they support either way.

Thanks again


Btw ... Is there a way to map a key such that vim will invoke vimgrep
on whatever symbol the cursor is on?


Of course. Since Ctrl-R Ctrl-W inserts (in Command-line mode) the word under the cursor, you can use (untested):

        :map <F3>  :vimgrep /<Bslash><lt><C-R><C-W><Bslash><gt>/g<Space>

The cursor will (if I didn't goof) stop on the command-line, ready for you to insert the filename(s) (possibly with wildcards) then hit Return.

See ":help keycodes" and ":help <>" about how special keys have been 
represented.


Best regards,
Tony.

Reply via email to