Windows下载、安装ripgrep-15.2.0(附安装包ripgrep-15.2.0-x86_64-pc-windows-msvc.zip)

📅 2026/8/1 12:29:50 👁️ 阅读次数 📝 编程学习
Windows下载、安装ripgrep-15.2.0(附安装包ripgrep-15.2.0-x86_64-pc-windows-msvc.zip)

文章目录

    • 1. ripgrep 简介
    • 2. 15.2.0 版本亮点
    • 3. 获取安装包
    • 4. 快速开始
      • 常用命令

1. ripgrep 简介

ripgrep(命令行工具名rg)是由 Andrew Gallant(网名 BurntSushi)于 2016 年创建的一款面向行(line-oriented)的命令行搜索工具。它使用 Rust 语言编写,目标是结合 The Silver Searcher 的易用性与 GNU grep 的极致速度。截至 2025 年,ripgrep 在 GitHub 上已获得超过 66,000 颗星标(Stars),拥有超过 400 位贡献者,是全球最受欢迎的 Rust 命令行工具之一,也是开发者日常代码搜索的首选工具。

ripgrep 默认会递归搜索当前目录,并智能遵循.gitignore规则、自动跳过隐藏文件和二进制文件。它支持完整的 Unicode 搜索且不减损性能,提供文件类型过滤、正则表达式搜索、上下文显示、多模式搜索、替换功能、压缩文件搜索、多编码支持等一系列强大功能。无论是在小型项目还是 Linux 内核源码树(超 13GB)级别的大型代码库中,ripgrep 都表现出了远超同类工具的搜索速度。

核心特点

  • 速度极快:基于 Rust 正则引擎,采用有限自动机(finite automata)、SIMD 加速和字面量优化,在多数场景下比 GNU grep 快 4-10 倍
  • 智能过滤:默认遵循.gitignore.ignore.rgignore规则,自动跳过隐藏文件和二进制文件
  • 文件类型筛选rg -tpy foo仅搜索 Python 文件,rg -Tjs foo排除 JavaScript 文件
  • 完整 Unicode 支持:始终开启 Unicode 支持且不影响速度(与 GNU grep 的关键区别)
  • 可选 PCRE2 引擎:通过-P/--pcre2支持环视(look-around)和反向引用(backreferences)
  • 多编码支持:支持搜索 UTF-16、latin-1、GBK、EUC-JP、Shift_JIS 等非 UTF-8 编码文件
  • 压缩文件搜索-z/--search-zip支持搜索 gzip、xz、bzip2、zstandard 等压缩格式
  • 跨平台:Windows、macOS、Linux 均有一流支持

2. 15.2.0 版本亮点

此版本主要修复了若干与 gitignore 匹配相关的 bug,并对目录树遍历进行了性能改进。

平台支持

  • 发布二进制文件新增aarch64-unknown-linux-musl平台

性能改进

  • PERF #3293:改进了超大规模代码库上的目录遍历速度

功能增强

  • FEATURE #3275:ripgrep 现在会遵循GIT_CONFIG_GLOBALGIT_CONFIG_SYSTEM环境变量,改善了对 git 配置和 gitignore 规则的处理方式

Bug 修复

  • BUG #3212:使用--no-ignore标志时不再检查.jj目录是否存在
  • BUG #3320、BUG #3376、BUG #3419:修复了跨多目录搜索时 gitignore 匹配错误的问题

3. 获取安装包

如果访问 GitHub 不便,安装包及中文文档:https://hanshuixin.org/go/224Q(内含 ripgrep-15.2.0-x86_64-pc-windows-msvc.zip、README 中英对照、发布说明中英对照和 LICENSE)。

Windows安装ripgrep-15.2.0(ripgrep-15.2.0-x86_64-pc-windows-msvc).zip ├── ripgrep-15.2.0-x86_64-pc-windows-msvc.zip ├── Windows安装ripgrep-15.2.0(ripgrep-15.2.0-x86_64-pc-windows-msvc).pdf ├── README/ │ ├── README.md │ └── README-中文版.md ├── 发布说明/ │ ├── RELEASE-NOTES.md │ └── RELEASE-NOTES-中文版.md └── LICENSE

4. 快速开始

将整合包根目录中的ripgrep-15.2.0-x86_64-pc-windows-msvc.zip解压到任意目录,将其中的rg.exe所在路径添加到系统 PATH 环境变量,即可在命令行中使用。

打开命令提示符(cmd)或 PowerShell,验证安装:

rg--version

常用命令

# 在当前目录递归搜索 "hello"rg hello# 仅搜索 Python 文件rg-tpyhello# 搜索时显示上下文(前后各 2 行)rg-C2hello# 搜索完整单词rg-whello# 不区分大小写搜索rg-ihello# 搜索并显示匹配文件名(不显示匹配行内容)rg-lhello# 排除特定文件类型rg-Tjshello# 搜索压缩文件rg-zhello# 使用 PCRE2 正则引擎(支持环视和反向引用)rg-P'foo(?=bar)'# 显示不匹配的文件(反向搜索)rg --files-without-match hello# 禁用所有自动过滤(搜索所有文件,包括被 gitignore 排除的)rg-uuuhello