
选择基于终端的文件管理器通常比图形用户界面 (GUI) 工具更有优势。我个人很欣赏它在一个应用程序中运行的效率,无需鼠标操作,并且享受 Tab 键补全的便捷。虽然 Midnight Commander 一直是我管理文件的首选,但我最近转向了 Yazi。Yazi 采用 Rust 开发,是一款快速且功能丰富的终端文件管理器,在这一领域树立了新的标杆。
睚眦是什么?
Yazi 是一款使用 Rust 语言编写的终端文件管理器,采用非阻塞异步 I/O 技术。这种创新方法使用户能够同时执行多项任务(例如加载目录内容或预览文件),而不会出现任何卡顿或卡顿。这款轻量级实用程序显著提升了您的 Linux 体验。有趣的是,“Yazi”在中文里意为“鸭子”,这赋予了它一个可爱的名字。
Yazi 真正出众之处在于它的速度。与ls
试图一次性加载所有内容的传统工具(例如 eza)不同,Yazi 能够高效地分块加载大型目录,通常一次只显示 10 到 20 个文件。这种周到的方法确保了界面的快速响应。
Yazi 擅长文件类型检测、图像预览生成以及通过多线程在后台计算目录大小。这些操作仅在必要时以可控的批量方式执行,从而最大限度地减少系统资源压力。
当您滚动浏览文件时,Yazi 会智能地取消与先前显示的文件相关的任何正在进行的预览或后台任务,从而有效地节省您真正需要的操作的时间和处理能力。
如何安装Yazi
在 Linux 和 macOS 上安装 Yazi 都很顺畅。对于 Linux 用户,最直接的方法是通过 Snap。打开终端并运行以下命令:
sudo snap install yazi --classic
如果您希望访问最新的版本,您可以使用:
sudo snap install yazi --classic --edge
相比之下,macOS 用户发现通过 Homebrew 安装 Yazi 更加容易,命令如下:
brew install yazi

雅子的独特之处
除了速度和全面的异步功能外,Yazi 还融入了提升用户体验的独特功能。值得一提的是,其任务调度系统提供实时进度更新、任务取消功能以及自动优先级排序,确保关键任务顺利运行。

Yazi 可直接在文件管理器中快速预览图像和代码,无需启动单独的应用程序。这些预览几乎可以即时加载,让您无缝浏览照片或代码文件。
该应用程序还拥有强大的附加系统,使用户能够修改界面、创建自定义预览工具和微调信息检索——同时保持速度和效率。

Yazi 增强了各种应用组件之间的通信,无需额外的后台软件。这种设计促进了设置和文件状态的无缝同步。此外,内置工具简化了附加组件的管理,让您轻松安装、更新或保护常用的插件和主题。

Yazi 与 ripgrep、fd、fzf 和 zoxide 等热门开发者工具无缝集成,提供便捷的搜索、导航和快速操作界面功能。文件管理功能通过多标签页、同时从多个文件夹中选择文件以及无需外部应用程序即可预览视频、PDF 或档案等功能得到简化。
对于高级用户,Yazi 引入了批量重命名、从存档中提取文件、可视化文件选择、Git 兼容性以及挂载驱动器管理等功能。用户还可以通过主题、鼠标支持、独特的布局、内置垃圾桶、虚拟文件系统以及对高级终端功能的支持来定制自己的体验。

几个月使用 Yazi 后的感受
多年来我一直依赖 Midnight Commander,使用 Yazi 几个月后,我发现它提供了更多功能,尤其适合现代终端工作流程。Yazi 的最低设置要求是其一大亮点;图像预览、视频浏览和 PDF 渲染等功能在我的系统上无缝运行,无需复杂的 Shell 脚本或配置。
与 Ranger 和 LF 等通常需要大量定制或引发性能问题的工具选项不同,Yazi 从一开始就提供了流畅、全面的体验。我非常看重的一点是图像质量;Yazi 的视觉效果清晰锐利,在这方面的表现明显优于 Midnight Commander。

诸如窗格之间共享剪贴板和全屏预览模式等附加功能很快就让我爱不释手。此外,命令行工具简化了插件管理和 UI 调整,提升了整体可用性。
Yazi 的快速演进真正令我印象深刻,它频繁发布新功能,并且经常在用户需求尚未被察觉之前就将其解决。因此,我已经完全放弃了 Midnight Commander、Ranger、LF 和 nnn,转而使用 Yazi,因为它与我的工作流程完美契合。
Yazi 是一款非常出色的工具,尤其适合那些需要使用终端执行文件管理等各种任务的 Linux 用户。如果您喜欢探索和提升终端体验,不妨尝试其他 Linux 终端工具。
发表回复