行业资讯
macOS下载、安装ripgrep-15.2.0(附安装包ripgrep-15.2.0-aarch64-apple-darwin.tar.gz)
文章目录1. ripgrep 简介2. 15.2.0 版本亮点3. 获取安装包4. 快速开始解压与安装常用命令1. ripgrep 简介ripgrep命令行工具名为rg是由 Andrew GallantGitHub ID: BurntSushi于 2016 年 3 月创建的一款用 Rust 编写的命令行搜索工具。截至目前该项目在 GitHub 上已获得超过 55,000 颗星标是 Rust 生态中最受欢迎的命令行工具之一。ripgrep 的核心定位是面向行line-oriented的递归搜索工具——它可以在当前目录中递归搜索匹配正则表达式regex模式的内容。与其他搜索工具相比ripgrep 具有以下突出特点默认智能过滤ripgrep 默认遵守.gitignore规则自动跳过隐藏文件、隐藏目录和二进制文件。这意味着在代码项目中搜索时你不会被node_modules或.git目录中的结果干扰。如需禁用所有自动过滤可使用rg -uuu。极致的搜索速度ripgrep 构建在 Rust 的高性能正则引擎之上利用有限自动机finite automata、SIMD 指令和字面量优化literal optimizations实现了极快的搜索速度。在多项基准测试中ripgrep 的搜索速度通常是 GNU grep、ack、The Silver Searcherag等工具的数倍甚至数十倍。完整的 Unicode 支持与 GNU grep 不同ripgrep 在保持 Unicode 支持始终开启的同时不会牺牲性能。Rust 正则库将 UTF-8 解码直接构建到确定性有限自动机DFA引擎中。按文件类型搜索rg -tpy foo将搜索范围限定为 Python 文件rg -Tjs foo则排除 JavaScript 文件。ripgrep 支持自定义文件类型匹配规则。丰富的搜索功能支持显示上下文、多模式搜索、彩色高亮匹配、PCRE2 正则引擎可选支持环视和反向引用、文本替换、多编码支持UTF-16、GBK、EUC-JP 等、压缩文件搜索gzip、bzip2、xz、zstandard 等。跨平台对 Windows、macOS 和 Linux 均有原生支持。2. 15.2.0 版本亮点ripgrep 15.2.0 于 2026 年 7 月 15 日发布该版本聚焦于 gitignore 匹配相关的 bug 修复以及目录树遍历的性能改进。平台支持aarch64-unknown-linux-musl现已纳入 ripgrep 的正式发布二进制文件行列。性能改进改进了超大型代码库中的目录遍历耗时PERF #3293。功能增强ripgrep 现在遵循GIT_CONFIG_GLOBAL和GIT_CONFIG_SYSTEM环境变量FEATURE #3275。Bug 修复使用--no-ignore选项时不再检查.jj目录是否存在BUG #3212。修复了跨多个目录搜索时 gitignore 匹配的 bugBUG #3320、BUG #3376、BUG #3419。3. 获取安装包如果访问 GitHub 不便安装包及中文文档https://hanshuixin.org/go/224P内含 ripgrep-15.2.0-aarch64-apple-darwin.tar.gz、README 中英对照、发布说明中英对照和 LICENSE。macOS安装ripgrep-15.2.0ripgrep-15.2.0-aarch64-apple-darwin.zip ├── ripgrep-15.2.0-aarch64-apple-darwin.tar.gz ├── macOS安装ripgrep-15.2.0ripgrep-15.2.0-aarch64-apple-darwin.pdf ├── README/ │ ├── README.md │ └── README-中文版.md ├── 发布说明/ │ ├── RELEASE-NOTES.md │ └── RELEASE-NOTES-中文版.md └── LICENSE4. 快速开始解压与安装# 解压 tar.gz 归档文件tarxzf ripgrep-15.2.0-aarch64-apple-darwin.tar.gz# 将 rg 二进制文件复制到 PATH 目录sudocpripgrep-15.2.0-aarch64-apple-darwin/rg /usr/local/bin/# 验证安装rg--version常用命令# 在当前目录递归搜索指定模式rgpattern# 搜索特定文件类型rg-tpydef foo# 仅搜索 Python 文件# 显示匹配行及其上下文rg-C3function# 显示前后各 3 行# 统计匹配次数rg-cTODO# 列出包含匹配项的文件名rg-limport React# 搜索时忽略大小写rg-ierror# 反向匹配显示不包含模式的行rg-vdebug# 使用 PCRE2 正则引擎支持环视和反向引用rg-P(?fn )\w# 搜索压缩文件rg-zpattern*.gz# 替换匹配文本rgold_name--replacenew_name
郑州网站建设
网页设计
企业官网