How to search across a directory of files in vim?
editing, vim
Solution
You can simply use the `:grep` command: or for a more complete integration of search tools, use the grep.vim extension.
Simply type `:help grep` to get a nice documentation of what is available out of the box in Vim. Using `:grep foo *.?pp` should do what you want. This will open the QuickFix list, just like the one you get using `:make`, enabling to jump to the found occurrences.
Problem
A common programming task for me in vim is: ``` :s/some pattern/ ``` do some work `n #` finds the next entry do some work `n #` finds the next entry ... Now, `s/....` only searches in the current file. Is there a way I can do this, but search across a directory of files? Say do "s/..../" over all files in subdirectoires of `pwd` that ends in .hpp of .cpp ? Thanks!