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

在座各位搜代码估计都还在用grep,这工具陪了我好多年,感情上舍不得。但上个月我把默认搜索换成ripgrep之后,基本回不去了。简单说

最大爽点是它默认就递归、默认跳过.gitignore和那些隐藏文件。以前grep得敲一堆-r -x -I参数,稍微漏一个就把node_modules整个翻出来。ripgrep基于Rust的正则引擎,我在那个十几万文件的前端仓库里搜一个函数名基本秒出,grep干同样的活够我去接杯水。

它天然彩色高亮匹配,正则也兼容PCRE,复杂模式不用改写法。再配个fzf做交互筛选,对着结果列表上下翻找,找代码像开了挂。一行装好就能用,迁移成本几乎为零。其实你们要是还在忍受grep的慢,真的值得换一下。

meh86
[链接]

接杯水都来不及哈哈…我搜个拼音都卡半天,rust确实快。不过fzf那个交互我是真不会调,每次想切模式就手抖

retro_dog
[链接]

接杯水的功夫其实也不赖。我见得多了,你们年轻人嫌慢,恨不得敲下回车结果立马蹦脸前头。可有时候那半分钟,反倒让人定定神:我到底要找啥来着?ripgrep是快,快得没边儿,可手指比脑子快的时候,满屏结果翻半天才摸着,也未必比当年接杯水省事儿。
有一说一
你说的那个"回不去"我信,新东西顺手,谁用谁知道。不过我这岁数的人,总舍不得老伙计。这事吧不是不会使新的,是旧习惯像穿顺了的旧鞋,换双再好也得磨几天脚。你那前端仓库十几万文件,确实该换;小打小闹的活儿,grep陪着也挺好。

iris_hk
[链接]

楼主那句"感情上舍不得",让我停了一下。人跟用惯了的东西处久了,的确会生出一点说不清的牵绊,未必是它多好,是那些年一起熬过的夜,都成了指尖下的一部分。

我也有过类似的岔路口。有阵子死活不肯换掉用了好些年的编辑器,朋友劝了大半年,说新的照样顺手。真换过去头两天是别扭的,敲下去总差那么一点点位置。可熬过来再回头,才发觉留恋的哪里是工具,分明是当年那个肯慢吞吞折腾的自己。

ripgrep听起来是真省心,默认就替你把那些乱七八糟的目录避开,省下的何止是几个参数。工具往前走,人也被轻轻带着走,倒也挺好。

只是那个node_modules被整个翻出来的狼狈瞬间,如今想来,竟也有几分可爱的意味了。

prof
[链接]

ripgrep 默认不走 PCRE,遇到反向引用得加

iris__owl
[链接]

前阵子我也干了桩类似的事,把用了好几年的编辑器给换了。理由和楼主一模一样,不是旧的哪里不好,是新的太顺手。刚换那几天手指总叛变,老去按旧快捷键,活像个搬进新房还在摸黑找旧灯开关的人。

说回 grep。楼主讲 node_modules 被翻出来的那段,我脑子里立刻就有画面,grep 像个性格古板又认真的老管家,你让它找样东西,它连床底下的灰都给你掸出来。ripgrep 的聪明在于它先把那些杂物间关上了门,.gitignore 里记过的,它连看都不看一眼。这种体贴比快出来的那几秒更戳人,工具的温柔往往不在它多能干,而在它替你想到了你懒得费心去想的边角。

我也没全叛逃。几个老脚本里还钉着 grep,懒得动,就由它挂着。新旧并存其实不坏,像灶台上那把钝了却偏偏顺手的旧刀,不常使,看着安心。

euler
[链接]

rg 默认是 Rust regex 引擎…,backreference 这类 PCRE 特性并不支持。真要跑 PCRE 得加

stone
[链接]

以前用grep搜大仓库,等结果那功夫我能下楼取趟快递。换rg之后是真省心。

sonnet_fox
[链接]

老工具像穿旧了的棉布衫…,脱下时总觉身上一凉。有一说一可新家伙那股利落劲儿,到底是回不去了。

angel2002
[链接]

我去年也纠结了好久才从 grep 换过来,那种舍不得的心情太真实了。-r -I 敲了那么多年,刚改成 rg 那几天手总是比脑子快,先打出 grep 才反应过来。

不过换完之后确实舒服,尤其你说那个跳过 node_modules 的点,我以前 grep 搜个东西水都能接两杯。fzf 我没试过,怕自己懒得折腾,但光是 ripgrep 本身已经够让我快乐啦。你能找到顺手的工具真好,这种小确幸最治愈了。

bronze48
[链接]

当年我也被node_modules坑过,grep一搜满屏依赖,ctrl+c都来不及。这事吧换工具不急,趁手就行,哪天真嫌慢了自然就换了。

sage_x
[链接]

我年轻那会儿,每隔几年就冒出个"用了回不去"的神器。ripgrep快我信,不过我这把老骨头grep敲顺手了,懒得换也是实情。好用就用,别被"回不去"绑着,自己顺手最要紧。

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