分享 vi 風格的強大的 Linux 命令行文件瀏覽器
如果您的 Linux 發行版只使用命令行界面 (CLI),那么您需要一個基于文本的文件管理器。在本文中,我們為您帶來了一個名為Vifm 的此類文件管理器。
Vifm是一個強大的 CLI 和基于 ncurses 的跨平臺文件管理器,適用于類 Unix、Cygwin 和 Window 系統。它功能豐富,并帶有類似Vi 的鍵綁定。它還使用了Mutt的許多有用功能。
無需學習一組新的使用命令,它使用通用Vi選項/命令為您提供對文件的絕對鍵盤控制。
有用的 Vifm 功能:
- 提供編輯多種文件的工具。
- 默認情況下帶有兩個窗格。
- 支持 Vi 模式、選項、寄存器、命令等等。
- 支持自動完成命令。
- 支持垃圾目錄。
- 提供各種視圖(例如自定義、列、比較和類似 ls)。
- 支持遠程執行命令。
- 還支持遠程更改目錄。
- 支持多種配色方案。
- 內置支持自動 FUSE 文件系統掛載。
- 支持函數的使用。
- 支持在 vim 中使用 vifm 作為文件選擇器的插件等等。
如何在 Linux 中安裝 Vifm 命令行文件管理器
vifm 包不是新的,因此即使在“穩定”發行版(如 Debian)默認情況下也很容易獲得。在 Debian/Ubuntu 和 Fedora Linux 發行版的官方軟件存儲庫中可用。要安裝它,請使用相應的包管理器像這樣安裝它。
- linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install vifm [在 Debian/Ubuntu 上]
使用pacman 包管理器在基于 Arch 的 Linux 發行版上安裝 vifm :
- linuxmi@linuxmi:~/www.linuxmi.com$ sudo pacman -S vifm
vifm 也可以在 Fedora 和 RHEL 存儲庫中找到;使用 DNF 包管理器安裝 vifm:
- linuxmi@linuxmi:~/www.linuxmi.com$ sudo dnf install vifm
安裝 vifm 后,您只需在終端中鍵入 vifm(如下所示)并啟動 vifm
- linuxmi@linuxmi:~/www.linuxmi.com$ vifm
vifm 用戶界面
當您第一次啟動 vifm 時,默認情況下,它將以您當前所在目錄的概覽啟動。您還會注意到,vifm 默認使用兩個窗格。
使用空格鍵從一個窗格切換到另一個窗格。要進入目錄,只需點擊[Enter]按鈕。
默認 vifm 界面,由一個普通視圖(隱藏文件不可見)和兩個默認打開的窗格組成
只需嘗試按 j 鍵將光標向下移動一行,然后按 k 鍵將光標向上移動一行。您可以通過按 h 鍵向上移動一個目錄。就像vim一樣!
如果您的光標當前在一個文件上,按 l 鍵將在 vim 中打開該文件(如果沒有另外說明)。但是如果您的光標在一個目錄上,按 l 鍵將在目錄中導航并顯示目錄內容。
您可以按“za”鍵來顯示隱藏的文件和目錄(默認情況下,以句點開頭的文件和目錄是隱藏的)。如果這些特殊文件和目錄沒有隱藏,按 za 將隱藏它們。如下:
您還可以通過按 Ctrl + g 鍵綁定從文件管理器獲取有關文件或目錄的詳細信息。如下圖:
在 Vi/m 編輯器中打開文件
要在上面的右側窗格中打開,如 Linux迷 www.linuxmi.com.py 之類的文件,只需突出顯示該文件并按[Enter]:
Vifm - 在 Vi 中打開文件進行編輯
彩色高亮可視化
要啟用彩色高亮可視化,請按 V 并滾動以查看其工作原理。如下
主窗格操作選項
要查看窗格操作選項/鍵綁定,請按Ctrl-W。
Vifm 視圖窗格操作選項
要拆分窗口水平按Ctrl-W然后s。
Vifm 水平拆分
要拆分窗口垂直按下Ctrl-W,然后v。
使用 Tab 自動完成命令
首先在命令名稱中鍵入幾個字母(可能是兩個),然后按Tab。要選擇下一個選項,請再次按Tab,然后按[Enter]。
Vifm 自動完成命令
高亮顯示一個窗格中的文件并在另一個窗格中查看
當您滾動文件時,您可以在一個窗格中列出文件并在另一個窗格中查看內容,只需像這樣運行查看命令。
:view
Vifm 查看文件內容
在 Vifm 中刪除文件
您可以按dd刪除突出顯示的文件。要刪除它,請按Y或N以其他方式。
Vifm 刪除文件
Vifm 命令行垃圾箱
如果您在 Vifm 中刪除文件,它會存儲在垃圾箱中。要查看垃圾目錄,請鍵入此命令。
:trashes
要查看垃圾箱中的文件,請運行lstrash命令(按q返回)。
:lstrash
要從垃圾目錄恢復文件,首先使用像這樣的cd 命令進入它。
cd /home/linuxmi/.local/share/vifm/Trash
然后選擇要還原的文件,然后鍵入:
:restore
有關全面的使用信息和選項、命令、提示,請查看 Vifm 手冊頁:
man vifm
Vifm 主頁:https://vifm.info
在本文中,我們介紹了Vifm的安裝和基本功能,這是一個用于 Linux 系統的基于 CLI 的強大文件管理器。