跳到主要内容

ripgrep 速查表

ripgrep 是基于 Rust 的超快速文本搜索工具,自动忽略 .gitignore,比传统 grep 快 5-10 倍,支持 PCRE2 高级正则。

更新: 2026-07-20·20 条命令

快速开始

``bash rg 'function main' rg -i 'class user' rg -g '*.py' 'def' rg -C 3 'error' rg -l 'TODO' ``

启动模式(20)

命令难度
rg --help
显示 ripgrep 帮助
基础
rg pattern
递归搜索当前目录匹配的文件
基础
rg -i
忽略大小写搜索
基础
rg -w
精确匹配整个单词
基础
rg -l
只输出匹配的文件名
基础
rg -c
输出每个文件的匹配行数
基础
rg -n
显示行号(默认已开启)
基础
rg -g
按 glob 模式过滤文件
中级
rg -t
按文件类型过滤
中级
rg --type-list
列出所有支持的文件类型
基础
rg -A
显示匹配行后的 N 行上下文
基础
rg -B
显示匹配行前的 N 行上下文
基础
rg -C
显示匹配行前后的 N 行上下文
基础
rg -F
固定字符串模式(不解析正则)
中级
rg -S
智能大小写(全小写不敏感,含大写敏感)
中级
rg --json
JSON 格式输出
中级
rg --no-ignore
搜索被 gitignore 忽略的文件
中级
rg --hidden
搜索隐藏文件
中级
rg -uu
搜索所有文件(忽略 .gitignore 和隐藏)
高级
rg -P
使用 PCRE2 正则(比默认引擎更强)
高级
本速查表数据整理自各工具官方文档。最后更新: 2026-07-20。