> Dumb Jump uses The Silver Searcher ag (and falls back to grep) ... [and] a set of regular expressions
If you're going to install ag, you might as well install universal-ctags[1], a revival of ctags with many improved and new parsers. It allowed me to discard my C and javascript ctags config entirely.
Combined with gutentags[2] you have a "just works" and "Less Dumb" setup.
The advantage of ag is that it is dumb brute (very brute) force. You do not need an up to date index as it will search whatever is on disk.
I have rtags set up, but it periodically stops working (too many parsing errors, indexer crashes, etc) or it is just slow, then I fall back to ag. It can search a ~1M lines C++ codebase in seconds (and you can start browsing the results while the search is in progress of course). Of couse it also works if you do not have a project setup, or you just switched to a wildly diverged git branch.
> Dumb Jump uses The Silver Searcher ag (and falls back to grep) ... [and] a set of regular expressions
If you're going to install ag, you might as well install universal-ctags[1], a revival of ctags with many improved and new parsers. It allowed me to discard my C and javascript ctags config entirely.
Combined with gutentags[2] you have a "just works" and "Less Dumb" setup.
[1] https://github.com/universal-ctags/ctags
[2] https://github.com/ludovicchabant/vim-gutentags