
選擇基於終端的檔案管理器通常比圖形使用者介面 (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 終端工具。
發佈留言