Yazi
次世代終端檔案管理器
軟體分類 生產力 / 系統工具
軟體標籤
rated-1styleAutomation toolsMicrosoft PowerPoint
開發廠商 sxyazi
產品說明
Yazi (鴨子) 是一款基於 Rust 語言開發的現代化終端機檔案管理器。如果你覺得 Midnight Commander 的介面過於復古,或是覺得 Ranger 的 Python 效能遇到瓶頸,那麼 Yazi 就是你的終極解答。
它採用了非同步 I/O (Async I/O) 架構,這意味著即使在載入數千個檔案或網路磁碟時,操作依然絲滑流暢,不會卡頓。最令人驚豔的是它內建了高清圖像預覽協議,能直接在終端機(Terminal)視窗內顯示圖片、影片縮圖甚至 PDF 內容,打破了傳統 CLI 工具只能看文字的限制。
核心特色:
- 極速效能:Rust 語言加持,啟動與導航幾乎零延遲,記憶體佔用極低。
- 圖像預覽:支援 Kitty、Sixel 等協議,直接在終端機內預覽高解析度圖片與媒體。
- Vim 操作邏輯:預設採用 Vim 鍵位(h/j/k/l),讓開發者能無縫接軌,無需離開鍵盤。
- Lua 外掛系統:高度可擴充,使用者可以使用 Lua 語言編寫腳本來擴充功能。
- 跨平台支援:完美支援 Linux、macOS 與 Windows (需配合 Windows Terminal)。
常用指令
Yazi 的操作邏輯深受 Vim 啟發,主要依賴單鍵快捷鍵,而非組合鍵。
啟動與基礎操作
# 啟動 Yazi
yazi
# 啟動並直接跳轉到指定目錄
yazi /path/to/project
| 按鍵 | 功能說明 | 對應動作 |
|---|---|---|
| h / j / k / l | 導航 (Navigation) | 左(回上一層) / 下 / 上 / 右(進入目錄) |
| Space | 選取 (Select) | 選取當前檔案(可多選) |
| v | 視覺模式 (Visual) | 進入視覺選擇模式,類似 Vim |
| y | 複製 (Yank) | 複製選取的檔案 |
| x | 剪下 (Cut) | 剪下選取的檔案 |
| p | 貼上 (Paste) | 貼上檔案 |
| d | 刪除 (Delete) | 將檔案移至垃圾桶 (Trash) |
| / | 搜尋 (Find) | 在當前目錄進行過濾搜尋 |
| z | 跳轉 (Zoxide) | 配合 zoxide 快速跳轉到常用目錄 |
| q | 離開 (Quit) | 關閉程式 |
進階技巧
- 預覽媒體:只需將游標停留在圖片 (
.jpg,.png) 或影片檔上,右側面板會自動顯示預覽圖。 - 批量更名:選取多個檔案後按下
r,Yazi 支援使用編輯器進行批量重新命名(Bulk Rename)。 - 整合 Shell:按下
;可以開啟命令列輸入框,對當前選取的檔案執行 Shell 指令。 - Shell Wrapper:建議在 Shell 設定檔中配置 function,讓 Yazi 結束時 Shell 自動跳轉到最後瀏覽的目錄(CWD)。
操作介面
