Vim Tips Wiki
Advertisement

Previous TipNext Tip

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

Comments

Advertisement