终端文件管理神器yazi:Rust异步I/O,秒开大目录,37k+Star!

我已经将终端文件管理工具换成了 yazi,操作效率瞬间飙升。

最近一两年,我的工作模式发生了显著变化。自从开始使用 Claude Code 这类工具后,几乎每天都离不开它,大部分时间都泡在终端里。AI 能搞定的事情,几乎全部在命令行中完成。

这让我重新开始琢磨如何让终端用起来更顺手:配色主题、Shell 提示符、tmux、模糊搜索……一番折腾下来,终端确实越来越得心应手。

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

GitHub 上已有 37k+ Star,过去一年多从 15k 直接飙升至 37k,增长势头非常猛。试用几天后,我直接卸载了原来的 ranger。

01

它到底是做什么的

yazi 这个名字取自“鸭子”的中文谐音,是一个用 Rust 编写的终端文件管理器,整个架构基于异步 I/O。简单来说,就是让你在终端里像在 Finder 或文件资源管理器中一样浏览文件夹、预览文件、执行批量操作。但所有操作都极其流畅,毫无卡顿。

  • 开源地址:https://github.com/sxyazi/yazi

它之所以火爆,主要归功于以下几点。

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

这是 yazi 最核心的卖点。所有文件操作都不会阻塞界面,即使进入一个包含数万个文件的文件夹,也不会卡死。文件列表一边加载,你一边可以操作。CPU 密集型任务会自动分散到多线程处理,运行大任务时右下角会实时显示进度,还能随时取消。之前用 ranger 进入大目录时,加载等待的体验非常痛苦。yazi 一上手,最明显的区别就是秒开。

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

yazi 内置了多种图片协议支持,包括 Kitty、iTerm2、Überzug++、Chafa 等,几乎覆盖所有主流终端。实际效果是:你在终端里光标移到一张图片上,右侧预览面板立刻显示图片,无需切换到图形界面。视频可以预览第一帧,PDF 能查看页面,代码文件自带语法高亮。这套体验让文件管理不再需要频繁在 GUI 和终端之间切换。

③ 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 用户直接运行:

brew install yazi --HEAD

安装后,建议一并安装以下伴生工具:ffmpeg、7zip、jq、fd、ripgrep、fzf、zoxide、imagemagick。缺少其中任何一个,对应的预览或搜索功能都会受影响,体验会打折扣。macOS 用户一行 brew 命令即可搞定:

brew install ffmpeg sevenzip jq fd ripgrep fzf zoxide imagemagick

配置文件位于 ~/.config/yazi/ 目录下,主题、键位、插件都在这里修改。官方文档和社区提供了大量现成配置,直接复制一份基本就能满足需求。我个人强烈建议再配置一个 Shell 函数,让你按 q 退出 yazi 时,Shell 的当前目录自动跳转到 yazi 最后停留的目录。这个体验非常上头,相当于把 yazi 当作 cd 的图形化版本来使用。


关注“鲸栖”小程序,掌握最新AI资讯

本文来自网络搜集,不代表鲸林向海立场,如有侵权,联系删除。转载请注明出处:https://www.itsolotime.com/archives/33103

(0)
上一篇 2026年5月4日 下午8:29
下一篇 2026年5月4日 下午8:30

相关推荐

  • AI开发者的效率革命:三款开源神器让终端、浏览器和Claude协同工作

    一个窗口搞定终端、文件和浏览器 在使用 Claude Code 进行开发时,本地往往会积累大量 Markdown 文件。例如,在规划复杂项目或任务时,我通常会要求 AI 先在本地生成一份 Markdown 格式的计划文档。 然而,查看这些文件需要打开编辑器,查阅文档又需切换至浏览器,频繁切换窗口极大地影响了工作效率。WaveTerm 正是为解决这一问题而设计…

    2026年3月20日
    47900
  • 2026年重塑工作流自动化:n8n的15大开源AI应用场景解析

    如果你还在手动在应用之间复制数据、为每个集成编写自定义脚本,或为 Zapier 支付高昂费用——你将很快明白为什么有超过 7,264+ 个 workflow 模板 和 55,000+ 名社区成员 选择用 n8n 来搭建他们的自动化流程。 n8n(读作“n-eight-n”)不只是另一个自动化工具。它是一个开源、可自托管的 workflow 平台,在无代码的易…

    2026年1月9日
    2.4K00
  • 清华联合开源!首个基于MCP的RAG框架UltraRAG:零代码构建多模态检索增强生成系统

    首个基于 MCP 的 RAG 框架 UltraRAG:零代码构建多模态检索增强生成系统 UltraRAG 是一个基于 MCP 的开源检索增强生成框架,旨在让用户无需编写代码即可构建复杂的 RAG 系统。 RAG 系统通过让 AI 模型先检索相关信息再生成答案,从而显著提高回答的准确性。 UltraRAG 是由清华大学 THUNLP、东北大学 NEUIR、Op…

    2025年11月19日
    39400
  • AI编码效率革命!5个开源工具让你的代码生成快10倍

    01 一份CLAUDE.md文件 有开发者将Andrej Karpathy对AI编程的各类点评与建议,系统性地提炼为一套编码规范,并打包成Claude Code专用的CLAUDE.md配置文件。 目前,该项目已斩获8.6万Star。 该插件的核心理念可归纳为四条准则:构思清晰后再动笔、代码力求精简、仅修改必要之处、一切行动围绕目标展开。 听上去似乎很简单,但…

    2026年4月26日
    66700
  • Redis之父antirez专为DeepSeek V4 Flash打造Mac本地推理引擎,速度惊人

    DeepSeek V4发布仅两周,开源社区已经涌现出首批原生基础设施项目。 这不是那种在现有框架上“套壳”的小修小补——不是通用的GGUF加载器,不是llama.cpp的封装,甚至不支持其他任何模型。 它只做一件事: 让DeepSeek V4 Flash在Mac上跑到极致。 这条“专属高速公路”名叫ds4.c。而打造它的人,分量非同寻常—— Salvator…

    5天前
    33900