ripgrep 速查
共 25 条 ripgrep(rg)搜索用法,涵盖基础搜索、文件过滤、输出形式、替换与组合、配置。 支持搜索与分类筛选,点击即可复制。
基础搜索
比 grep 更快,默认递归且忽略 .gitignore。
| 命令 | 说明 |
|---|---|
| 递归搜索当前目录 | |
| 限定目录搜索 | |
| 忽略大小写 | |
| 全词匹配 | |
| 按字面量搜索(不解析正则) | |
| 智能大小写(有大小写则敏感) |
文件过滤
按类型与通配筛选。
| 命令 | 说明 |
|---|---|
| 只搜指定类型(py/js/go…) | |
| 排除某类型 | |
| 按 glob 限定文件 | |
| 排除匹配的文件 | |
| 搜索隐藏文件并忽略 .gitignore |
输出形式
行号、计数与上下文。
| 命令 | 说明 |
|---|---|
| 显示行号(默认已显示) | |
| 只列出文件名 | |
| 每个文件统计匹配行数 | |
| 显示前后 3 行上下文(-A/-B 单侧) | |
| JSON 输出(便于程序处理) | |
| 只列出会被搜索的文件 |
替换与组合
显示替换结果或配合其它工具。
| 命令 | 说明 |
|---|---|
| 只显示替换效果(不改文件) | |
| 配合 sed 真正替换 | |
| 把结果交给 fzf 交互选择 | |
| 输出 file:line:col:文本(编辑器可解析) |
配置
默认参数与环境。
| 命令 | 说明 |
|---|---|
| 指定默认配置文件 | |
| 在配置文件里写常用默认项 | |
| 项目级忽略文件 | |
| 输出统计信息 |
使用说明
ripgrep(rg)速查:基础搜索、文件过滤、输出形式、替换与组合、配置;支持搜索与分类筛选,点击即可复制。
- 按用途点分类:基础搜索、文件过滤、输出形式、替换与组合、配置。
- 点「命令」列复制到终端。
- rg 默认递归且尊重 .gitignore,比 grep 更快;要搜被忽略的文件加 --no-ignore。
- 按文件类型筛选用 -t,按通配筛选用 -g。
常见问题
- rg 和 grep 有什么区别?
- rg 默认递归、自动跳过 .gitignore 中的文件、默认彩色与行号,速度也更快;需要兼容老脚本时再退回 grep。
- 怎么搜索被忽略的文件?
- 加 --no-ignore(也搜 .gitignore 排除的)与 --hidden(含隐藏文件/目录);项目级可用 .rgignore 自定义。
- 需要联网吗?
- 不需要,本地可用。
延伸阅读
相关工具
TQ
TanStack Query 速查
useQuery / useMutation / 缓存 速查
RRT
React Router 速查
createBrowserRouter / useParams / loader 速查
I18N
i18next 速查
i18next.init / useTranslation / t() 速查
DAYJS
Day.js 速查
dayjs() / format / add / 插件 速查
AXIOS
Axios 速查
axios.get / 拦截器 / create / 取消 速查
SIO
Socket.IO 速查
new Server / emit / rooms / client 速查