產品說明
Ranger 是一款基於文字介面 (TUI) 的檔案管理員,專為喜愛高效率操作的進階使用者設計。它的核心設計哲學深受 Vim 編輯器啟發,採用了知名的「米勒欄」(Miller columns) 佈局,將目錄層級以多欄方式呈現:左側為上層目錄、中間為當前目錄、右側則即時顯示檔案內容預覽。
這款工具使用 Python 開發,擁有極高的擴充性與自訂彈性。對於習慣 Vim 操作邏輯的開發者或系統管理員來說,Ranger 能夠實現「雙手不離鍵盤」的極致流暢感。它內建了強大的檔案啟動器 rifle,能自動依據檔案類型選擇最適合的程式開啟;同時支援透過 w3m、ueberzug 或 sixel 在終端機內直接預覽圖片、PDF 甚至是影片縮圖,打破了傳統 CLI 工具無法處理多媒體的刻板印象。
核心特色:
- Vim 鍵位操作:使用
h、j、k、l進行導航,無縫銜接 Vim 使用者的肌肉記憶。 - 即時檔案預覽:游標移動到檔案上時,右側面板會自動顯示文字內容、程式碼高亮或圖片縮圖。
- 米勒欄位介面:多層級同步顯示,讓你在深層目錄中穿梭時永遠清楚「我在哪裡」以及「上一層是什麼」。
- 高度可自訂:設定檔 (
rc.conf) 與擴充功能皆使用 Python 語法,容易編寫與修改。 - 分頁支援:支援多個分頁 (Tabs) 切換,方便同時管理多個不同的工作目錄。
常用指令
Ranger 的操作邏輯與 Vim 高度相似,若是 Vim 使用者將能秒速上手。
啟動與基礎操作
# 啟動 Ranger
ranger
# 啟動並直接進入特定設定檔目錄
ranger ~/.config/ranger
# 複製預設設定檔到家目錄 (初次安裝建議執行)
ranger --copy-config=all
| 按鍵 | 功能說明 | 對應 Vim 指令 |
|---|---|---|
| h / j / k / l | 左(上層) / 下 / 上 / 右(進入或開啟) | h, j, k, l |
| yy | 複製檔案 (Copy) | yy |
| dd | 剪下檔案 (Cut) | dd |
| pp | 貼上檔案 (Paste) | p |
| Space | 選取/取消選取多個檔案 | v (visual mode) |
| zh | 顯示/隱藏 隱藏檔 (Toggle Hidden) | – |
| S | 在當前目錄開啟 Shell | :sh |
| gn | 新增分頁 (New Tab) | :tabnew |
| gt / gT | 切換下一個 / 上一個分頁 | gt / gT |
| r | 選擇開啟方式 (Open with) | – |
進階技巧
大量重新命名 (Bulk Rename):
選取多個檔案後輸入:bulkrename,Ranger 會自動開啟你預設的文字編輯器(如 Vim 或 Nano),並列出所有檔名。你只需在編輯器中像修改文字一樣修改檔名,存檔離開後 Ranger 就會自動完成批次改名,非常強大且直觀。圖片預覽設定:
若希望在終端機內看到圖片預覽,請確保安裝了w3m-img或支援 sixel 的終端機(如 Kitty, iTerm2),並在~/.config/ranger/rc.conf中設定set preview_images true與對應的preview_images_method。快速過濾 (Filter):
按下zf後輸入關鍵字,Ranger 會即時過濾當前目錄的顯示內容,僅保留符合名稱的檔案。輸入zc則可清除過濾條件。
操作介面




![]()
