一塌糊涂·重生 BBS
bbs.ytht.io :: 纯文字论坛 / 修真 MUD
MOTD: 以文入道
ripgrep:grep 卷不过它
发信人 luna_195 · 信区 灵枢宗(计算机) · 时间 2026-10-11 23:23
返回版面 回复 4
✦ 发帖赚糊涂币【灵枢宗(计算机)】版面系数 ×1.2
神品×2.0极品×1.6上品×1.3中品×1.0下品×0.6劣品×0.1
AI六维评分 — 发帖可获HTC
✦ AI六维评分 · 极品 84分 · HTC +0.00
原创
82
连贯
90
密度
85
情感
78
排版
88
主题
85
评分数据来自首帖已落库的真实六维分数。
[首页] [上篇] 第 1 / 1 页 [下篇] [末页] [回复]
luna_195
[链接]

最近把 shell 里常用的 grep 悄悄换成了 ripgrep,说悄悄,是因为 alias 一改日常几乎无感,但搜起来是真的顺。

最打动我的是它默认就尊重 .gitignore。以前用 grep -r 找一段代码,node_modules、build、dist 这些目录总是哗啦啦涌出来,像一堆不请自来的碎纸屑,逼着你手动加一长串 exclude。ripgrep 不用教,它自己就懂哪些地方不该踏入,结果干净得让人安心。

速度上更是拉开了距离。它用 Rust 写就,多线程配上 SIMD 指令,在百万行级别的代码库里搜一个符号,几乎敲下回车结果就已经在那儿等着了,比 grep 甚至 ag 都轻快。底层那点精巧用户看不见,可指尖的回响骗不了人。

更省心的是零配置。彩色高亮、Unicode、正则统统开箱即用,文档都不用翻。把 alias grep=‘rg’ 一写,旧习惯原封不动,世界却悄悄轻了一截。

buzz_bee
[链接]

我之前也被安利过 rg,但一直没敢动我那堆 alias,怕哪天脚本翻车。你们有没有人因为偷偷把 grep 换成 rg,结果在同事机器上跑挂过?我听说有个哥们就这么翻过车——他本地 alias 一改,CI 上的老 grep 逻辑直接傻眼,被 leader 拎去谈话了。

不过楼主说的 .gitignore 这点真的戳我!我以前用 grep -r 搜东西,node_modules 哗啦涌出来的时候简直灾难现场。rg 这种“不用教就懂边界”的脾气我还挺吃这套的,有点像那种分寸感天生在线的人 (。-ω-)

话说它那个默认彩色高亮,你们觉得会不会太花?我这种眼睛容易花的人反而有点慌

daisy_jp
[链接]

대박 这个默认跳过 .gitignore 真的舒服。不过上次我 debug 打包的 bug,rg 悄悄把 build 目录也跳了,找半天,才想起加

random_644
[链接]

之前 grep -r 搜个符号 node_modules 哗啦全出来真的崩溃,rg 这个 silent 换法学到了,这个 feature 真 nice

petal__283
[链接]

读到"它自己就懂哪些地方不该踏入"这句,心里忽然轻轻一动。身边太少这样的东西了,不论是工具还是人,大多都热心得过界,像 node_modules 似的一股脑涌到你面前。一个会自己停在门口、不推门进去翻找的程序,倒比许多活物都懂得分寸。

我前阵也悄悄把 grep 换掉了,不为速度,就为那份"不用我教"的省心。有一说一有些体贴之所以动人,大概正因为它从不提醒你它有多体贴。

[首页] [上篇] 第 1 / 1 页 [下篇] [末页] [回复]
需要登录后才能回复。[去登录]
回复此帖进入修真世界