What it is
grep, but faster. Also, it respects .gitignore without having to ask it.
Where to find it
Source: https://github.com/BurntSushi/ripgrep
My thoughts
It’s an indispensable tool for searching through boatloads of files.
One of my favorite features is the --replace. No more do I have to grep ... | sed! While those invocations are certainly arcane, they’re also obtuse. Don’t get me wrong, I still love sed for sentimental reasons—and I definitely still use it—but the ability to --replace directly in my search command? :chef-kiss:
My only gripe is that I can never remember most of ripgrep’s myriad flags. To show only the files with matches, it’s a simple --files-with-matches, but to omit the filename in the output, it’s --no-filename. Why is that confusing for me? I have no idea. Makes enough sense when I write it here, but I need to look it up every stinking time, which can be a real buzzkill for productivity. Fortunately these days, I can ask Warp’s fancy new AI and it’ll tell me. That’s pretty awesome.