xplr
極致駭客級 TUI 檔案瀏覽器
軟體分類 生產力 / 檔案管理
軟體標籤
KVMstyleAutomation tools
開發廠商 Arijit Basu (sayanarijit)
產品說明
xplr 是一款使用 Rust 語言編寫的現代化 TUI(終端機介面)檔案瀏覽器。與傳統的 Midnight Commander 或 Ranger 不同,xplr 的設計哲學是「極簡」與「駭客導向 (Hackable)」。它不預設過多繁雜的功能,而是提供一個極致輕量、反應即時的核心,並透過 Lua 腳本讓使用者完全掌控操作邏輯與介面佈局。
這款工具特別適合喜歡高度客製化的開發者。它採用獨特的「訊息傳遞 (Message Passing)」機制來處理操作,這意味著你可以精確定義按下每一個按鍵後要觸發的行為,甚至結合 fzf、ripgrep 或 bat 等外部工具,打造出專屬於你的檔案管理儀表板。
核心特色:
- 極致效能:基於 Rust 開發,啟動速度極快,記憶體佔用極低。
- Lua 驅動:設定檔與外掛皆使用 Lua 撰寫,擁有無限的擴充可能性。
- 模態介面:採用類似 Vim 的模態操作(Modes),在不同模式下按鍵具有不同功能,大幅提升效率。
- 視覺化佈局:支援多欄位預覽、樹狀結構與自訂面板,資訊呈現一目了然。
- 高度整合:天生設計用來與其他 CLI 工具(如 zoxide, pistol)協同運作。
常用指令
xplr 的預設按鍵綁定深受 Vim 啟發,但由於其高度可自訂性,以下列出的是預設設定 (Default Config) 下的常用操作:
啟動與基礎操作
# 啟動 xplr
xplr
# 啟動並進入指定目錄
xplr /home/user/Downloads
# 讀取特定設定檔啟動
xplr -c ~/.config/xplr/custom_config.lua
| 按鍵 | 功能說明 | 備註 |
|---|---|---|
| h / Left | 返回上一層 | 回到父目錄 |
| j / Down | 向下移動 | 選擇下一個檔案 |
| k / Up | 向上移動 | 選擇上一個檔案 |
| l / Right | 進入目錄 | 開啟資料夾或檔案 |
| Space | 選取/取消 | 多重選取檔案 |
| / | 搜尋模式 | 進入篩選或搜尋狀態 |
| ? | 顯示說明 | 查看目前模式下的按鍵綁定 |
| : | 指令模式 | 輸入內部指令 |
| Enter | 開啟/確認 | 依照檔案類型執行預設動作 |
| q | 離開 | 退出程式 |
進階技巧
模式切換:xplr 依賴模式操作,例如按下
d會進入「刪除模式」,接著按D才會真正刪除檔案;按下r進入「重新命名模式」。這種設計避免了誤觸風險。快速導航:透過整合
zoxide或fzf,你可以設定快捷鍵瞬間跳轉到常用的專案目錄,而不需要一層層手動瀏覽。預覽功能:雖然 xplr 本體極簡,但透過安裝 Lua 外掛,可以在側邊欄即時預覽圖片(透過六倍體圖形)、程式碼(透過 bat)或 PDF 內容。
操作介面




![]()