Qsearch is a simple plugin which uses ripgrep to make searching files for text recursively (below the current working directory) "quicker". Quicker, at least than the built in :vimgrep command.
Results of searches are loaded into the quickfix list along with some feedback displaying number of results found. The quickfix window is opened automatically. Just scroll to the file you would like to open and hit enter. The buffer will load into the current buffer window.
The basic idea is to be able to search a codebase based on the current "word" under the cursor.
You can extend this by selecting text visually and issuing the search command key combination while in visual mode.
This does not work for linewise or blockwise visual selections.
Mapping:
<leader>s
TODO: Allow for customization of search command key mapping.
Lastly, you can issue a search from the command line with
Mapping:
:Qsearch {query}
Or for more specific searching you can use PCRE regex
Mapping:
:QsearchRegex {regex}
If you want certain files and directories ignored, add them to the .ignore file in the root of your source tree. .gitignore files work as well, including global .gitignore.