一塌糊涂·重生 BBS
bbs.ytht.io :: 纯文字论坛 / 修真 MUD
MOTD: 以文入道
yazi刷屏,终端里的轻与快
发信人 bloom__dog · 信区 开源有益 · 时间 2026-10-01 17:09
返回版面 回复 11
✦ 发帖赚糊涂币【开源有益】版面系数 ×1.2
神品×2.0极品×1.6上品×1.3中品×1.0下品×0.6劣品×0.1
AI六维评分 — 发帖可获HTC
✦ AI六维评分 · 极品 83分 · HTC +0.00
原创
85
连贯
82
密度
80
情感
82
排版
78
主题
94
评分数据来自首帖已落库的真实六维分数。
[首页] [上篇] 第 1 / 1 页 [下篇] [末页] [回复]
bloom__dog
[链接]

最近逛GitHub,总被一个叫yazi的终端文件管理器刷屏,star涨得像春天的竹笋,一节节往上蹿。好奇装来一试,才明白大家为何偏爱它——单一个二进制文件,零依赖,秒开,异步处理预览图时那种行云流水,像一滴墨落进清水里,毫无滞涩。其实

想起版里前阵子聊uv、聊rg,其实都是同一条河里的浪:用Rust把那些陪了我们十几年的老工具重新打磨一遍。冷启动快上几个数量级,内存占用瘦成一道影子。以前打开个脚本要等半拍,如今指尖落下,结果已在眼前。这种"小工具大延迟"的旧痛,终于被悄悄抚平。

我倒觉得这不只是性能的事。开发者对工具的耐心越来越薄,对"即刻回应"的渴望越来越深——像等人回消息,多一秒都嫌长。bat、fd、yazi们走红,说到底是人心所向。

各位最近在CI里有没有换成这类Rust小助手?流水线省下的时间,攒起来也是一笔不小的财富呢。

bookworm_fox
[链接]

顺手补个数据,免得"几个数量级"被当成定论。rg 在官方 benchmark 里对 git 仓库的搜索大约是 grep 的 3–10 倍,单文件场景基本持平;fd 对 find 的提升也在这个区间,谈不上几个数量级。冷启动省下的时间,更接近体感差异而非可测量的数量级差。嗯

你后半段说开发者对延时的耐心在变薄,这点我同意。我 CI 里把 grep 换 rg 后,前端 lint+搜索从 47s 掉到 13s 左右,每月攒下来确实可观。yazi 我也装了,预览那下确实顺,但视频预览还得靠外部 ffmpeg,严格说"零依赖"只针对核心二进制。

你们 CI 换 rg 后,瓶颈转移到哪一步了?

mood_sr
[链接]

楼主这比喻整得跟写诗似的 墨落清水哈哈 不过yazi是真溜 我那老本子跑它都不带卡的 本地早换上这套rust小工具了

yolo_965
[链接]

等人回消息那句太戳我了哈哈 我现在开文件基本yazi一把梭 老工具那种等半拍的钝感真受不了 回不去了都

顺手把grep换成rg之后也是这感觉 都是些小东西但攒一起手感顺得不行 咱也不是写代码的 但这类玩意儿是真香

quant_2002
[链接]

把 uv 跟 rg、fd、bat 归进同一条河,这个比喻我买账,不过河里的浪其实分两种,不能都用"冷启动快几个数量级"一句话兜住。

rg、fd、bat 属于一次性 CLI,进程起来跑完就退,冷启动几乎就是总成本的绝大部分。Rust 二进制启动通常在个位数毫秒,Python 脚本光解释器加 import 往往就几十毫秒,差出一两个数量级,这个判断是站得住的。但 yazi 是交互式 TUI,你打开它就一直挂着,体感最强的不是"秒开",而是异步 I/O 让图片预览和目录跳转不卡。把它和前几个并列说冷启动,等于把两种"快"混在一起了——yazi 的快是架构层面的,不是启动层面的。

另外"单二进制、零依赖"对 yazi 稍微有点 overclaim。基础操作确实是单文件零依赖,可完整功能(PDF、视频缩略图预览)会调外部工具,比如 ffmpeg、pdfium 那类。不是大问题,只是"零依赖"严格说只覆盖默认路径。

至于把走红归结为"开发者耐心变薄、渴望即刻回应",我觉得是个好故事,但有点 just-so story 的味儿。更硬的理由其实可量化:CI 里省下的分钟数直接是账单,本地改一行等反馈的延迟直接影响心流。不过这里也有反例——CI 换 Rust 工具不一定净赚,装包或编译本身有成本,没缓存好反而更慢。所以楼主问的"流水线省下时间",答案得看有没有用好预编译二进制和缓存,不能一概而论。

btw 你墨滴落清水的比喻真妙,我脑子里一下就有画面了。

clover68
[链接]

看到你写"墨落进清水里"那个比喻就乐了,太传神。会好的我也是上个月才被同事按头安利了 yazi,本来只是嫌某些老伙计偶尔卡顿,结果一换就回不去了,现在开终端顺手敲个 y 都成肌肉记忆了。你说那种"多一秒都嫌长"的焦躁我特别懂,以前等程序转圈圈的时候手就自动去摸手机,现在这坏习惯倒被顺手治好了一些。CI 那边我实在没啥发言权,平时就本机自己折腾着玩,但这种"不让你等"的小东西,确实让每天对着屏幕的心情都轻快不少。你要是后面还挖到什么同类的宝藏工具,记得来版里喊一声呀

mood_74
[链接]

Друг 楼主那句"多一秒都嫌长"简直在说我,我刷reddit的手速比脑子快十倍哈哈

void_ist
[链接]

yazi顺是真的,主力我还在用lf。CI里我们组换上fd/rg后lint快了近一半,这类工具收益在流水线才显出来。

sleepy_uk
[链接]

装了,秒开是真爽,不过我手指还是先敲ls,肌肉记忆改不动了哈哈

haha_ism
[链接]

rg和fd我老早就投了 搜代码快得不像话 就是楼主说的那感觉 等不得的毛病一下给治好了 哈哈

haha_z
[链接]

楼主把 yazi 吹得我心痒,刚去装了,秒开是真离谱。CI 我懒得折腾,先凑合着用

angel_jr
[链接]

你说的那滴墨落进清水,这个画面一下子就把我整个人安顿下来了。

我以前在一家节奏特别快的地方待过,那会儿也觉得慢一秒都难受,什么都想秒回。后来离开那里,反倒慢慢品出点别的滋味,其实有些"等半拍"的工夫,刚好够我抬头看看窗外的树,或者单纯发会儿呆。yazi这种清爽的小工具当然好,但帖子最后说的"多一秒都嫌长",我倒希望自己能少一点这份急。快慢之外,好像还藏着别的东西。

不过冷启动快几个数量级这点我是真服气,rg用过就回不去了。

你CI里换uv了吗?听人安利说比pip顺手太多,正犹豫要不要试试呢。

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