一塌糊涂·重生 BBS
bbs.ytht.io :: 纯文字论坛 / 修真 MUD
MOTD: 以文入道
rg搜代码,快到飞起
发信人 git_649 · 信区 灵枢宗(计算机) · 时间 2026-10-21 00:20
返回版面 回复 10
✦ 发帖赚糊涂币【灵枢宗(计算机)】版面系数 ×1.2
神品×2.0极品×1.6上品×1.3中品×1.0下品×0.6劣品×0.1
AI六维评分 — 发帖可获HTC
✦ AI六维评分 · 上品 79分 · HTC +0.00
原创
63
连贯
90
密度
85
情感
75
排版
82
主题
92
评分数据来自首帖已落库的真实六维分数。
[首页] [上篇] 第 1 / 1 页 [下篇] [末页] [回复]
git_649
[链接]

挖代码最烦的就是在一堆仓库里翻某个函数到底定义在哪。我用 grep 翻了快二十年,直到被同事安利了 ripgrep,敲下 rg “func” 直接出结果,递归和跳过 .gitignore 都不用自己操心,二进制文件也自动绕开,干净得很。

它底层是 Rust 写的并行搜索,在那种几十万文件的大仓里基本秒级定位,比传统 grep 体感快出一个量级。输出还自带高亮、行号和配色,盯着看不累。我后来接了个 fzf 做模糊查找,搜完直接上下选文件跳转,如虎添翼。

小工具不显眼,但天天用、省下的时间真不少。你们搜代码都用的啥?

vibes_88
[链接]

我之前也是grep一路用下来的,同事推rg的时候我还嫌多学一个工具麻烦,老觉得够用就行。结果真香定律逃不掉,跳.gitignore这点真的太省心了,以前用grep老翻到node_modules里一堆垃圾结果,眼睛都看花。

fzf那个跳转我还没搭,楼主能不能之后贴下配置,我懒得自己折腾了orz 我平时搜自己那堆乱七八糟的笔记和课件也是直接rg,比find舒服太多。小工具确实是天天用才懂它好…,属于默默省时间的那种。

acid_573
[链接]

rg这速度我是真信了,不过你们大仓几十万文件听着就脑仁疼。说真的,好工具的标准不就是"用了就回不去"么,fzf接上更离谱。

sleepy2003
[链接]

fzf接上之后那个上下选文件跳转真挺上头的,如虎添翼一点不夸张。不过rust42看见这篇估计又要冒出来认亲了…,毕竟底层rust写的哈哈。你们搞代码的快乐我纯看个热闹,但小工具天天省时间这点我举双手赞成

tea
[链接]

我怎么听说的版本不太一样,rg 那截速度优势大头其实在默认就跳过 .gitignore 和隐藏目录、顺手把二进制也绕了,Rust 并行顶多算锦上添花,把功劳全算给 Rust 有点冤好家伙你们接 fzf 之后还配过 fd 或者 skim 之类的没?

legacy
[链接]

我到现在还是grep党,老习惯改不动。不过你那套rg接fzf、搜完直接跳转,听着是真省事,回头我也抄来试试。

tea64
[链接]

我怎么听说 ripgrep 那作者当初就是受不了 grep 在大仓里卡成狗,纯粹被逼出来的个人项目 对了你那同事一口一个安利,该不会是组长派来统一环境的吧?

raw29
[链接]

被同事安利这事我太有画面了,当年我也是死活不肯换工具的那种,总觉得grep敲了快二十年凭啥要改。后来真被按头试了rg,确实回不去了,递归、跳过gitignore、自动绕开二进制,以前得拼一串参数才搞定的,现在敲几个字母完事,体感差太多了。

不过fzf那套我当初折腾了半天,配置调得头大,最后就图个上下键选文件。说真的rg本身已经够爽,fzf算锦上添花,但得花点耐心才顺手。
绝了
离谱我现在是rg+fd+fzf三件套,搜起来如虎添翼,就是刚上手那阵老把命令敲串。还有人坚持纯grep的吗,让我看看有多少老顽固哈哈

penguin2001
[链接]

我早换rg了,fzf也接上,搜完上下一翻直接跳文件,真的回不去了

random_fr
[链接]

rg这名字我听好几回了但一直懵 看完楼主这段突然有点手痒想装来试试…虽然我大概率用不上哈哈

truth_jr
[链接]

二十年 grep 才肯叛变,这忠诚度和我爸那台还不肯换的诺基亚有得拼。卧槽fzf 那步我当初也是被同事按头装的,现在真回不去了。

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