yazi

yazi
软件
软件描述
Yazi(意为“鸭子”)是一款用 Rust 编写的终端文件管理器,基于非阻塞异步 I/O。它旨在提供高效、用户友好且可定制的文件管理体验。
官方网站
访问软件的官方网站了解更多信息
yazi-rs.github.io
什么是 yazi?
Yazi(意为“鸭子”)是一款用 Rust 编写的终端文件管理器,基于非阻塞异步 I/O,旨在提供高效、用户友好且可定制的文件管理体验。
🚀 完全异步支持:所有 I/O 操作均为异步,CPU 任务分布于多个线程,充分利用可用资源。
💪 强大的异步任务调度与管理:支持实时进度更新、任务取消及内部任务优先级分配。
🖼? 内置多图像协议支持:集成 Überzug++ 和 Chafa,覆盖几乎所有终端。
🌟 内置代码高亮与图像解码:结合预加载机制,显著加速图像及普通文件的加载。
🔌 并发插件系统:UI 插件(重写大部分 UI)、功能插件、自定义预览器/预加载器/获取器;仅需一段 Lua 代码。
📡 数据分发服务:基于客户端-服务器架构(无需额外服务器进程),集成基于 Lua 的发布-订阅模型,实现跨实例通信与状态持久化。
📦 包管理器:一条命令安装插件与主题,自动更新或固定至特定版本。
🧰 集成 ripgrep、fd、fzf、zoxide
💫 类 Vim 输入/选择/选择/通知组件,cd 路径自动补全
🏷? 多标签支持、跨目录选择、可滚动预览(视频、PDF、归档文件、目录、代码等)
🔄 批量重命名、视觉模式、文件选择器
🎨 主题系统、鼠标支持、回收站、自定义布局、CSI u
…… 以及更多!
🔄 替代方案
7 个选择GNU Midnight Commander 是一个视觉文件管理器,根据 GNU 通用公共许可证授权,因此属于自由软件。它是一个功能丰富的全屏文本模式应用程序,可让您复制、移动和删除文件及整个目录树,搜索文件……
Vifm
Vifm 是一个具有 curses 界面的文件管理器,为文件系统中的对象管理提供类似 Vi[m] 的环境,并融入了一些来自 mutt 的实用理念。
带有 VI 键位绑定的终端文件管理器。它提供了一个简洁美观的 curses 界面,可查看目录结构。ranger 的次要任务是“心灵感应”般地猜测你希望使用哪个程序来打开特定文件。

nnn
最初源自 noice 文件浏览器,nnn 是一款超快速且资源占用少的基于终端的文件浏览器。

joshuto
Joshito 是一个用 Rust 编写的类似终端文件管理器的 ranger。

noice file browser
noice 是一个快速轻量级的终端文件浏览器,支持便捷的键盘快捷键进行导航、打开文件和运行任务。noice 的开发针对基于终端的系统,无需配置文件,MIME 类型关联为硬编码。




