GitHub 上 3.7 万的 Star,终端里浏览文件的开源工具。

我把终端文件管理换成了 yazi,效率起飞。

最近这一两年工作方式变化挺大的。

自从用上 Claude Code 这类工具之后,已经基本离不开了,每天大部分时间都泡在终端里。

AI 能帮你搞的,几乎全在 terminal 里完成。

反而又开始琢磨怎么把终端命令行用的爽了,配色主题、shell 提示符、tmux、模糊搜搜索。

一通折腾下来,终端确实越来越顺手。

最近又发现一个开源项目,叫 yazi,专门解决终端里管理文件的问题。

GitHub 上目前 37k+ Star,过去一年多从 15k 直接涨到 37k,增速很猛。

试用了几天之后,原来的 ranger 我就直接卸了。

01

这玩意儿到底是干嘛的

yazi 这名字取自鸭子的中文谐音,是一个用 Rust 写的终端文件管理器,整个架构基于异步 I/O。

说白了就是让你在终端里像在 Finder 或者文件资源管理器里那样翻文件夹、预览文件、做批量操作。

但所有操作都很快,不卡。

javascript 复制代码
开源地址:https://github.com/sxyazi/yazi

为啥会火,主要是下面这几点。

① 全异步 I/O,进文件夹是真的快

这是 yazi 最核心的卖点。

所有文件操作都不会阻塞界面,哪怕你进一个塞了几万个文件的文件夹,它也不会卡死,文件列表一边加载一边可以操作。

CPU 密集的任务自动分散到多线程,跑大任务的时候右下角实时显示进度,还能随时取消。

之前用 ranger 进大目录,那个加载等待的体感非常折磨。

yazi 一上手最明显的差别就是这个,秒开。

② 终端里直接看图片、视频、PDF

yazi 内置了一堆图片协议支持,Kitty、iTerm2、Überzug++、Chafa 啥的全都集成了,几乎覆盖所有主流终端。

实际效果就是:你在终端里光标移到一张图片上,右边预览面板里直接出图,不用切到图形界面去看。

视频可以预览第一帧、PDF 能看页面、代码文件自带语法高亮。

这套体验整下来,文件管理就不用反复在 GUI 和 terminal 之间切换了。

③ Lua 插件系统,能玩花样

yazi 的扩展能力非常强,UI 插件、功能插件都能用 Lua 自己写,社区已经有一堆现成的插件可以直接装。

自定义预览器、预加载器、文件探测器,全都是 Lua 配的,门槛比改源码低多了。

随便举个例子,想让某种特定后缀的文件用某个工具来预览,写几行 Lua 就搞定。

这个扩展性比 ranger 那套 Python 脚本要现代得多。

④ 把一堆现代命令行工具都串起来了

yazi 默认就集成了 ripgrep、fd、fzf、zoxide 这些工具。

搜内容用 ripgrep、找文件用 fd、模糊查找用 fzf、智能跳转目录用 zoxide。

这套组合拳打下来,搜索和导航的体验非常顺滑。

操作上是 Vim 键位,j/k 移动、gg/G 跳转、v 进入视觉模式,Vim 用户基本零成本上手。

多标签页、批量重命名、Git 状态显示、回收站、鼠标支持,日常需要的能力基本都齐了。

02

怎么装

装起来非常简单。

macOS 直接:

css 复制代码
brew install yazi --HEAD

装完之后,建议把这几个伴生工具一起装上:ffmpeg、7zip、jq、fd、ripgrep、fzf、zoxide、imagemagick。

少了这几个里的某个,对应的预览或者搜索能力就会缺一块,体验会打折扣。macOS 一行 brew 全搞定:

nginx 复制代码
brew install ffmpeg sevenzip jq fd ripgrep fzf zoxide imagemagick

配置文件都在 ~/.config/yazi/ 下面,主题、键位、插件全在这里改。

官方文档和社区都给了不少现成的配置,照着抄一份基本就够用了。

我个人比较推荐再配一个 shell 函数,让你按 q 退出 yazi 的时候,shell 的当前目录自动跳到 yazi 里最后停留的目录。

这个体验装上之后会非常上头,等于是把 yazi 当成 cd 的图形化版本来用。

03

点击下方卡片,关注逛逛 GitHub

这个公众号历史发布过很多有趣的开源项目,如果你懒得翻文章一个个找,你直接关注微信公众号:逛逛 GitHub ,后台对话聊天就行了:

相关推荐
GISer_Jing2 小时前
基于 GitHub Actions 端到端工程化落地——AI全栈项目实战案例
人工智能·github
YuePeng16 小时前
我用 30 行 Java 注解,做出了别人花三周写的管理后台,还顺手接入了 DeepSeek
后端·github
无心水18 小时前
【Hermes:MCP 与工具实战】28、GitHub MCP 深度实战:PR 审查、Issue、自动汇报全搞定
人工智能·github·issue·openclaw·养龙虾·hermes·honcho
逛逛GitHub19 小时前
GitHub 上狂揽 1.8 万 Star!开源平替的 Claude Design。
github
shisanjin12319 小时前
关于 IDEA2025 版本中对 git 的操作与使用
git·github·idea
希望未来不会秃20 小时前
【Git实战】如何将本地已有项目关联并推送到指定的远程仓库(保姆级教程)
git·gitee·github
- J°雾20 小时前
GitNexus 安装配置 + 网页版 GUI 使用教程(Windows 环境)
windows·开源·github·知识图谱
小橙讲编程20 小时前
40+kStar 的多智能体编排引擎 Ruflo 深度技术解析:Claude Code 如何从单兵作战进化为 AI 蜂群指挥系统
开源·github
bu_shuo1 天前
hexo 上传到github命令报错
github