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