Yazi
免费终端里的文件管理器,翻大目录不卡,还能直接看图
开源 无广告 无追踪 离线可用 无需注册 跨平台
用 Rust 写的终端文件管理器,基于非阻塞异步 I/O,翻几万个文件的目录、生成预览、算目录大小都不会卡住界面。支持在终端里直接预览图片、视频和 PDF,内置和 fzf、ripgrep、fd 的集成,有插件系统。
为什么推荐它
MIT 协议,4.2 万颗星。
终端文件管理器不是新东西,ranger、nnn 用了很多年。Yazi 的差别在异步: 预览生成、目录大小计算、文件列表加载全部不阻塞主线程。 翻到一个装着几万张图的目录,界面不会卡住等它数完, 这是 ranger 上最恼人的体验之一。
图片预览是另一个实打实的差别。在 kitty、WezTerm、Ghostty 这些支持图形协议的 终端里,它直接把图渲染出来,不是转成字符画。ssh 到服务器上找一张截图, 不用 scp 回本地再打开。
和命令行工具的集成做得顺:fzf 模糊跳转、ripgrep 全文搜、fd 按名字找, 都是内置的快捷键而不是自己写脚本粘。还支持批量重命名—— 把文件名倒进编辑器里改,保存后生效。
要说清楚的:
- Windows 上能跑,但图片预览取决于终端支不支持图形协议, 用 Windows Terminal 的话这块体验打折。
- 键位是 Vim 风格的,
hjkl那一套。不熟悉的话要花点时间。