用 ripgrep(rg)瞬间搜索项目文件
用 rg 在整个项目里递归搜索文本——速度比 grep 快,自动跳过 .gitignore 里的垃圾文件,结果高亮显示。
运行 rg "pattern" 目录(例如 rg -n "TODO" .),即可带行号和彩色高亮递归搜索。
01命令
命令
$ rg -n --hidden -g '!node_modules' "TODO" ~/projects/myapp02作用说明
ripgrep 并行遍历目录,使用 Rust 的高速正则引擎,并自动跳过 .gitignore 列出的文件和二进制文件——即使超大型仓库也能秒出相关结果。-n 显示行号(默认开启),-g '*.md' 或 -t python 限定搜索范围,-i 忽略大小写,-l 只列出文件名。想连 .env 这类隐藏文件一起搜就加 --hidden;连续叠加 -u 可以逐步关闭它的智能过滤。
03风险
!注意: rg 会刻意跳过隐藏和被忽略的文件,所以"搜了但没找到"可能是假阴性——确实要搜全部内容时记得加 --hidden 或 -uu。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- ripgrep (rg) — recursively search with regex依据: Official README: rg recursively searches directories for regex patterns, respects .gitignore, and is faster than grep.
- rg(1) — Debian manual page依据: Reference for rg options including -n line numbers, --hidden, -g glob filters, and -t type filters.
最后验证: 2026-09-18 · 分类: 开发者