Tip: #123 - Search for current word in multiple files
Created: September 28, 2001 17:22 Complexity: basic Author: * type grep Version: 6.0 Karma: 17/8 Imported from: Tip#123
The use of star as in VimTip1 and VimTip5 is great, here is how to use this type of search accross a
whole directory:
Just add the mappings (or choose different letter combinations):
map gr :grep <cword> *<cr>
map gr :grep <cword> %:p:h/*<cr>
map gR :grep \b<cword>\b *<cr>
map GR :grep \b<cword>\b %:p:h/*<cr>
mapping one will search for the word under the cursor (like g*) in any of the files in the current directory
mapping two will search for the word under the cursor (like g*) in any of the files in the same directory as the current file
mapping three will search for the word under the cursor by itself (i.e. surrounded by word boundary like *) in any of the files in the current directory
mapping four will search for the word under the cursor by itself (i.e. surrounded by word boundary like *) in any of the files in the same directory as the current file
Benoit