Linux中國

vifm:為鐵杆 Vim 愛好者提供的終端文件瀏覽器

當在命令行中瀏覽 Linux 目錄結構 時,人們經常依賴 cd 命令

這也沒什麼不好,因為你登錄到任何一個 Linux 系統上都有 cd 命令。

然而,如果系統是由你維護的,你想更直觀地看到目錄,那麼文件管理器cdtree 命令要好得多。

是的,你也可以在終端中找到文件管理器。它們可能不如 Nautilus 這樣的圖形界面應用,但仍然比普通的老命令好。

有幾個 TUI 文件瀏覽器,我們已經介紹了其中的幾個。今天,我們來看看 vifm

vifm 簡介

vifm 是一個命令行工具,它是一個文件管理器,導航和操作文件系統對象的鍵綁定與 Vim 類似。如果你不清楚我所說的「文件系統對象」是什麼意思,它們是文件、目錄、符號鏈接、硬鏈接等。

除了非常直觀的 Vim 交互鍵綁定外,下面是 vifm 為你提供的一系列功能:

  • 一個就在你的終端中的快速文件管理器
  • 從文件管理器內編輯文本文件
  • vifm 使用 curses 界面
  • vifm 是跨平台的(在 Cygwin 的幫助下甚至可以在 Windows 上工作;它應該可以,但我沒有測試過)
  • 支持 Vim 風格的鍵綁定輸入,如 ddjkhl
  • 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 默認使用兩個窗格。

默認的 vifm 界面,包括一個正常的視圖(隱藏的文件不可見)和兩個默認打開的窗格

如果你對界面感到困惑,只需嘗試按 j 鍵將游標向下移動一行,按 k 鍵將游標向上移動一行。你可以通過按 h 鍵向上移動一級目錄。就像 Vim 中一樣!

如果你的游標目前在一個文件上,按 l 鍵將在 Vim 中打開該文件(如果沒有另外說明的話)。但如果你的游標在一個目錄上,按 l 鍵將導航到該目錄並顯示其內容。

你也可以通過按 Ctrl + g 鍵綁定,從文件管理器中獲得關於文件或目錄的詳細信息。

 鍵綁定如何顯示目錄/文件信息的屏幕截圖

你可以按 za 鍵來顯示被隱藏的文件和目錄(開頭有 . 的文件和目錄默認是隱藏的)。如果這些特殊的文件和目錄沒有被隱藏,按 za 鍵將會隱藏它們。

你可以用 zo 鍵綁定一直顯示隱藏的文件和目錄,或用 zm 鍵綁定使這些項目一直不可見。

舉例說明,當你按下  鍵綁定時的情況

總結

由於它是基於 Vim 的,你可以用 vifmrc 文件來配置它。在 vifm wiki 上有最新的默認綁定鍵的速查表,在 這裡。這個項目的文檔非常好。

vifm 默認按鍵綁定

vifm 是一個了不起的文件管理器,特別是對於 Vim 用戶來說,因為它與 Vim 生態系統整合得非常好。它將許多 Vim 的功能和按鍵綁定整合到一個文件管理器中。默認的雙窗格布局使其更具生產力。

不要猶豫,嘗試一下 vifm。它真的是一個了不起的命令行工具。

via: https://itsfoss.com/vifm-terminal-file-manger/

作者:Pratham Patel 選題:lujun9972 譯者:wxy 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國