分享 vi 风格的强大的 Linux 命令行文件浏览器

良许Linux

共 2424字,需浏览 5分钟

 · 2021-12-14


来自:Linux迷
链接:https://www.linuxmi.com/vifm.html

如果您的 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删除突出显示的文件。要删除它,请按YN以其他方式。

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 的强大文件管理器。如果你认为不够强大或者够强大,都希望使用下面的评论栏给我们留言。



本公众号全部博文已整理成一个目录,请在公众号里回复「m」获取!

推荐阅读:

Linux不安全!

用了这么久Git,不懂原理是啥?今天就带你搞懂它!

Git 基本原理介绍


5T技术资源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,单片机,树莓派,等等。在公众号内回复「1024」,即可免费获取!!

浏览 34
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报