vifm:為鐵杆 Vim 愛好者提供的終端文件瀏覽器
當在命令行中瀏覽 Linux 目錄結構 時,人們經常依賴 cd 命令。
這也沒什麼不好,因為你登錄到任何一個 Linux 系統上都有 cd
命令。
然而,如果系統是由你維護的,你想更直觀地看到目錄,那麼文件管理器比 cd
或 tree
命令要好得多。
是的,你也可以在終端中找到文件管理器。它們可能不如 Nautilus 這樣的圖形界面應用,但仍然比普通的老命令好。
有幾個 TUI 文件瀏覽器,我們已經介紹了其中的幾個。今天,我們來看看 vifm
。
vifm 簡介
vifm 是一個命令行工具,它是一個文件管理器,導航和操作文件系統對象的鍵綁定與 Vim 類似。如果你不清楚我所說的「文件系統對象」是什麼意思,它們是文件、目錄、符號鏈接、硬鏈接等。
除了非常直觀的 Vim 交互鍵綁定外,下面是 vifm
為你提供的一系列功能:
- 一個就在你的終端中的快速文件管理器
- 從文件管理器內編輯文本文件
vifm
使用 curses 界面vifm
是跨平台的(在 Cygwin 的幫助下甚至可以在 Windows 上工作;它應該可以,但我沒有測試過)- 支持 Vim 風格的鍵綁定輸入,如
dd
、j
、k
、h
、l
等 - vifm 插件 可以在 Vim 中使用,這樣就可以通過 Vim 打開文件
- 支持 Vim 命令的自動補完
- 支持多個面板
- 可以使用 [或不使用] 正則表達式進行批量重命名
在 Linux 上安裝 vifm
vifm
軟體包並不算新,因此在默認情況下,即使是「穩定」發行版(如 Debian)的軟體庫中也很容易找到它。
在 Debian 和基於 Debian 的發行版(如 Ubuntu、Pop!_OS、Mint 等)之上,你可以 使用 apt 軟體包管理器 來安裝 vifm
:
sudo apt install vifm
使用 pacman 軟體包管理器 在 基於 Arch 的 Linux 發行版上安裝 vifm
:
sudo pacman -S vifm
vifm
在 Fedora 和 RHEL 倉庫中也有;用 DNF 軟體包管理器安裝它:
sudo dnf install vifm
安裝好了 vifm
,你可以簡單地在終端輸入 vifm
,像下面這樣,然後啟動它:
vifm
vifm 的用戶界面
當你第一次啟動 vifm
時,默認情況下,它啟動時顯示你當前所在的目錄的概覽。你還會注意到,vifm
默認使用兩個窗格。
如果你對界面感到困惑,只需嘗試按 j
鍵將游標向下移動一行,按 k
鍵將游標向上移動一行。你可以通過按 h
鍵向上移動一級目錄。就像 Vim 中一樣!
如果你的游標目前在一個文件上,按 l
鍵將在 Vim 中打開該文件(如果沒有另外說明的話)。但如果你的游標在一個目錄上,按 l
鍵將導航到該目錄並顯示其內容。
你也可以通過按 Ctrl + g
鍵綁定,從文件管理器中獲得關於文件或目錄的詳細信息。
你可以按 za
鍵來顯示被隱藏的文件和目錄(開頭有 .
的文件和目錄默認是隱藏的)。如果這些特殊的文件和目錄沒有被隱藏,按 za
鍵將會隱藏它們。
你可以用 zo
鍵綁定一直顯示隱藏的文件和目錄,或用 zm
鍵綁定使這些項目一直不可見。
總結
由於它是基於 Vim 的,你可以用 vifmrc 文件來配置它。在 vifm wiki 上有最新的默認綁定鍵的速查表,在 這裡。這個項目的文檔非常好。
vifm
是一個了不起的文件管理器,特別是對於 Vim 用戶來說,因為它與 Vim 生態系統整合得非常好。它將許多 Vim 的功能和按鍵綁定整合到一個文件管理器中。默認的雙窗格布局使其更具生產力。
不要猶豫,嘗試一下 vifm
。它真的是一個了不起的命令行工具。
via: https://itsfoss.com/vifm-terminal-file-manger/
作者:Pratham Patel 選題:lujun9972 譯者:wxy 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive