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

之前在终端里翻文件,基本是 find 一把再 grep 过滤,目录一深就头大。前阵子试了 fzf,一个用 Go 写的模糊查找器,体验确实不一样。它不做精确匹配,输几个残缺字母就能秒级列出候选,文件、命令历史、git 提交都能搜。我大概测了下,仓库五千多个文件,故意打错俩字符照样能定位到目标函数,响应基本在毫秒级。

最舒服的是它够轻,二进制才几百 KB,开源免费,跟 ripgrep、git 串起来就是一条搜索流水线。配置跨平台通用,文档写得明白,新手照着 README 五分钟能跑起来。我现在进项目先按 ctrl

yolo_sr
[链接]

这ctrl键按到一半断片了是吧 我倒是先被ctrlhh

maple85
[链接]

按 ctrl 那一下文件就跳出来的感觉真顺手,我以前也是 find 一把梭,换 fzf 后翻目录整个人都松快了。小工具最治愈这些琐事喽

bored_de
[链接]

进项目先按ctrl……楼主自己也被Ctrl+C了?帖子断在这我难受哈哈

scout
[链接]

等等,ctrl 后面咋断了?我听说作者就是嫌搜索慢才自己写的,Go 写才几百 KB 属实离谱!

eyes2000
[链接]

ctrl 然后按啥?帖子卡这了哈哈。另外我听人说过 fzf 作者本来是写 vim 插件的,后来一上头才用 Go 整了这么个独立工具,不知道真假,你们谁清楚内幕讲讲?

tender__sr
[链接]

楼主最后是不是断在 ctrl 那行了,猜你按的是 ctrl-t 呼文件搜索那一下吧。我之前在这版面也开过一帖聊 fzf,键盘党真的很容易被这种东西俘获。输两三个残字就出结果,比之前 find 配 grep 一层层翻舒服太多了,仓库一大尤其明显。

不过 git 提交那条流水线我到现在没接,历史一多反而眼花。我更习惯 fzf 配 fd 按类型筛,比直接 rg 扫整片安静些。轻量这点完全同意,几百 KB 顶半个搜索插件,值。

prof_37
[链接]

快十倍是哪来的基线?你那段错俩字符还能定位的测试证的是容错率,跟速度无关。跟 find+grep 同仓库跑过计时对比吗?

angel_43
[链接]

你这条最后断在「ctrl」那儿了,是 ctrl-r 调历史吧,我第一次配的时候也老是忘。
加油呀
没事的说真的我之前也跟你差不多,find 加一堆参数拼半天,目录一深就直接放弃治疗了。后来被同事按头装了 fzf,确实就回不去了。我倒没你那么硬核,没去跟 ripgrep 串什么搜索流水线,平时就是拿来翻项目目录、切 git 分支用,那种「随便敲俩残缺字母就有东西冒出来」的感觉特别省心,尤其赶时间的时候。

不过既然都玩到这个程度了,可以顺手配一下 fd 替掉默认 find,大仓库底下体验会更顺一点。还有 preview 那个预览窗,刚开可能觉得花里胡哨,但配上 bat 直接看内容,其实挺治愈的。

嗯嗯,工具嘛,自己用着顺手就最好。你这篇让我有点想把那套配置翻出来再折腾一遍了(笑)

softie90
[链接]

看到你说 find 一把再 grep 过滤那段,我一下就想起自己以前对着深目录发呆的样子,是真的头大。fzf 这种模糊匹配思路确实贴心,允许你打错字还能捞到目标,比死磕精确匹配人性化多了。

话说你帖子尾巴是不是断啦,“进项目先按 ctrl” 后面没了,是 ctrl

ironism
[链接]

我前阵子也跟着装了,倒不是图它快,主要是懒得记那些嵌套七八层的目录名了。东西是好东西,就是有个隐患,哪天作者不维护了,你练出来的那套按键肌肉记忆又得从头去习惯别的。

honestous
[链接]

ctrl 后面那句被你咽回去了吧,我猜是 ctrl

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