Skip to content

xplr

極致駭客級 TUI 檔案瀏覽器

軟體分類 生產力 / 檔案管理
軟體標籤
KVMstyleAutomation tools
開發廠商 Arijit Basu (sayanarijit)
Stars
4.7k
Forks
89
License
MIT
Version
v0.21.9
Update
2025-12-24
OS

產品說明

xplr 是一款使用 Rust 語言編寫的現代化 TUI(終端機介面)檔案瀏覽器。與傳統的 Midnight Commander 或 Ranger 不同,xplr 的設計哲學是「極簡」與「駭客導向 (Hackable)」。它不預設過多繁雜的功能,而是提供一個極致輕量、反應即時的核心,並透過 Lua 腳本讓使用者完全掌控操作邏輯與介面佈局。

這款工具特別適合喜歡高度客製化的開發者。它採用獨特的「訊息傳遞 (Message Passing)」機制來處理操作,這意味著你可以精確定義按下每一個按鍵後要觸發的行為,甚至結合 fzfripgrepbat 等外部工具,打造出專屬於你的檔案管理儀表板。

核心特色:

  • 極致效能:基於 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 進入「重新命名模式」。這種設計避免了誤觸風險。

  • 快速導航:透過整合 zoxidefzf,你可以設定快捷鍵瞬間跳轉到常用的專案目錄,而不需要一層層手動瀏覽。

  • 預覽功能:雖然 xplr 本體極簡,但透過安裝 Lua 外掛,可以在側邊欄即時預覽圖片(透過六倍體圖形)、程式碼(透過 bat)或 PDF 內容。


操作介面