让我们探索一个基于终端的文件浏览器,它可以使用Vim风格的键绑定。在命令行上浏览Linux目录结构时,人们通常依赖cd命令。没关系,因为您将在登录的任何Linux系统上使用cd命令。但是,如果系统由您维护并且您想更直观地查看目录,那么文件管理器比cd或tree命令好得多。是的,您还可以在终端中找到文件管理器。它们可能不如Nautilus等GUI应用程序好,但它们仍然比普通的旧命令好。有多种TUI文件浏览器,我们已经介绍了其中的一些。今天,我们来看看vifm。vifm简介vifm是一个命令行工具,它是一个文件管理器,具有类似于Vim的键绑定,用于导航和操作文件系统对象。如果您不确定我所说的“文件系统对象”是什么意思,它们是文件、目录、符号链接、硬链接等。除了非常直观的Vim交互式键绑定之外,这里是vifm为您提供的功能列表:终端中的文件管理器从文件管理器中编辑文本文件vifm使用curses界面vifm是跨平台的(在Cygwin的帮助下甚至可以在Windows上工作;它应该可以工作,但我还没有测试过)支持Vim-样式键绑定输入,如dd、j、k、h、l等。vifm插件可以在Vim中使用,因此可以通过Vim打开文件支持自动完成Vim命令支持多个面板批量重命名可以[或不]正则表达式即使在像Debian这样的“稳定”发行版的软件存储库中也很容易找到。在Debian和基于Debian的发行版(例如Ubuntu、Pop!_OS、Mint等)上,您可以使用apt包管理器安装vifm:sudoaptinstallvifm在基于Arch的Linux发行版上使用pacman包管理器Vifm是在Fedora和RHEL存储库中也可用:sudopacman-Svifmvifm在Fedora和RHEL存储库中也可用;使用DNF包管理器安装它:sudodnfinstallvifm安装vifm后,您只需在终端中键入vifm,就像这样,然后启动它:vifmvifm的用户界面当您第一次启动vifm时,默认情况下它以概述开始您当前所在的目录。您还会注意到vifm默认使用两个窗格。默认的vifm界面,包括一个普通视图(隐藏文件不可见)和默认打开的两个窗格上移一行。您可以按h键向上移动一级目录。就像在Vim中一样!如果你的光标当前在一个文件上,按l键将在Vim中打开该文件(如果没有另外指定)。但是,如果您的光标在目录上,按l键将导航到该目录并显示其内容。您还可以通过按Ctrl+g组合键从文件管理器中获取有关文件或目录的详细信息。键绑定如何显示目录/文件信息的屏幕截图您可以按za键显示隐藏的文件和目录(默认情况下隐藏以.开头的文件和目录)。如果这些特殊文件和目录没有被隐藏,按za键就会隐藏它们。您始终可以使用zo键绑定显示隐藏的文件和目录,或者使用zm键绑定使它们不可见。例如,当您按下键绑定时会发生什么摘要由于它基于Vim,因此您可以使用vifmrc文件对其进行配置。vifmwiki上有默认键绑定的最新备忘单,此处。这个项目的文档非常好。vifm默认键绑定vifm是一个了不起的文件管理器,特别是对于Vim用户来说,因为它与Vim生态系统集成得非常好。它将Vim的许多特性和键绑定组合到一个文件管理器中。默认的双窗格布局使其更加高效。不要犹豫,试试vifm。它确实是一个了不起的命令行工具。
