Skip to content

Ranger

Vim 操控的極速檔案總管

軟體分類 生產力 / 系統工具
開發廠商 Roman Zimbelmann
Stars
0
Forks
0
License
GNU GPL V3
Version
v1.9.4
Update
OS

產品說明

Ranger 是一款基於文字介面 (TUI) 的檔案管理員,專為喜愛高效率操作的進階使用者設計。它的核心設計哲學深受 Vim 編輯器啟發,採用了知名的「米勒欄」(Miller columns) 佈局,將目錄層級以多欄方式呈現:左側為上層目錄、中間為當前目錄、右側則即時顯示檔案內容預覽。

這款工具使用 Python 開發,擁有極高的擴充性與自訂彈性。對於習慣 Vim 操作邏輯的開發者或系統管理員來說,Ranger 能夠實現「雙手不離鍵盤」的極致流暢感。它內建了強大的檔案啟動器 rifle,能自動依據檔案類型選擇最適合的程式開啟;同時支援透過 w3mueberzugsixel 在終端機內直接預覽圖片、PDF 甚至是影片縮圖,打破了傳統 CLI 工具無法處理多媒體的刻板印象。

核心特色:

  • Vim 鍵位操作:使用 hjkl 進行導航,無縫銜接 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 則可清除過濾條件。


操作介面