Fast recursive search. Respects .gitignore, skips binary files, highlights matches. Written in Rust.
rg pattern # search current directory recursively rg pattern src/ # search specific directory rg -l pattern # list matching files only rg -n pattern # show line numbers rg -i pattern # case-insensitive rg -t py pattern # search only .py files rg -g '!*.min.js' pattern # exclude glob pattern rg --hidden pattern # include hidden files
.gitignore by default-zsudo apt install ripgrep