Peter Hodge wrote:
--- "A.J.Mechelynck" <[EMAIL PROTECTED]> wrote:

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>

Hello,

<gt> is the only part which doesn't work, so you can use:

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

or just

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

Neil wants _the symbol_ (IOW, the word) under the cursor. This (omitting word boundaries) will match the word under the cursor even if it appears as part of another word, which (IIUC) is not the desired result.


regards,
Peter


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.



Send instant messages to your online friends http://au.messenger.yahoo.com

Reply via email to