Yazi(“鴨子”,意思是“鴨子”)是一個用 Rust 編寫的、基於非阻塞非同步 I/O 的超快終端檔案管理器。旨在提供高效、便利、可自訂的文件管理體驗。
Yazi 是根據 MIT 許可證發布的。
主要特點:
- 🚀 完全支援非同步:所有 I/O 操作都是非同步的,CPU 任務分佈在多個執行緒中,因此可以最有效地利用可用資源。
- 💪 強大的非同步調度和任務管理。
- 🖼️ 內建支援多種終端影像顯示協定:與Überzug++、Chafa集成,幾乎所有終端都受支援。
- 🌟 內建程式碼高亮和圖片解碼:結合預先載入機制,大幅加快圖片和普通檔案的載入速度。
- 🔌 並行插件系統:UI 插件、功能插件、自訂預覽器/載入器等。
- 📦套件管理器:用一個命令安裝外掛程式和主題,使它們保持更新或將它們連結到特定版本。
- 🧰 與 ripgrep、fd、fzf、zoxide 整合。
- 💫 Vim 風格的輸入/選擇/確認,路徑自動完成。
- 🏷️ 支援多標籤,在目錄之間選擇,可捲動預覽(適用於影片、PDF、檔案、程式碼、目錄等)。
- 🔄 批次重新命名、視覺化模式、檔案選擇器、Git 整合、掛載管理器。
- 🎨 主題系統、滑鼠支援、購物車、自訂佈局等。
Yazi 經常發布新版本和新功能,以下是最新版本中主要變化的摘錄:
- 新的安裝插件;
- 簡化 shell 和插件命令;
- vim 模式的變化;
- 插件管理器的改進。
來源: linux.org.ru
