rg

递归搜索文本,默认尊重 .gitignore,速度比 grep 快

补充说明

rg(ripgrep)是用 Rust 写的递归搜索工具。它默认忽略 .gitignore、隐藏文件和二进制文件,适合在代码仓库里快速查找;正则语法默认启用,固定字符串要加 -F。

常用示例

rg 'timeout' .
rg -F 'a.b(c)' .
rg -g '*.md' -n 'pattern'
rg --type-add 'conf:*.conf' -t conf 'listen'
rg -uu 'secret'          # 不忽略 .gitignore/隐藏文件
rg --files | fzf         # 只列文件

易错点与排错