One of the things I don't think Vim handles very well out of the box is project wide, recursive searches. Sure, it has the
:vimgrep commands, but neither of them search recursively by default. You can make them search recursively, but you might then end up seeing many results from directories like
node_modules which will clutter up the search results.
This article will show you how to overcome those problems and teach you how to create your own key mappings in Vim.