Linux 上的 Ranger – 一个完整的 Linux 终端文件管理器

在本文中,我们将了解一个令人兴奋的新文件管理器,称为 Ranger。 对于我们许多从 Windows 切换到 Linux 的人来说,使用终端一开始可能会让人望而生畏。

但是您使用它的次数越多,您就越会意识到它不仅不像您最初想象的那样令人生畏,而且它也比其图形对应物更快。 但是,有些东西不能很好地转换到终端,其中之一就是文件管理器的概念。

最近的文章:如何在 Linux 上更改 DNS [Step by Step Guide]

Linux 上的 Ranger 是什么?

虽然您显然可以使用 光盘ls 命令,它没有与成熟的文件管理器相同的感觉和速度。

使用 ranger,您可以从终端本身无缝浏览和管理您的文件。 您可以一键显示和打开文件,就像在任何文件管理器中一样,它还支持 vim 键绑定以实现闪电般的快速导航。

特征

  • 最小的用户界面
  • VI 键绑定可加快导航速度
  • 与集成 rifle,它会自动识别用于哪种文件类型的程序。
  • 可扩展和可定制

如何安装游侠

Ranger 适用于几乎所有 Linux 发行版。 除了系统包管理器,还可以通过 PyPi 安装

  • Debian / Ubuntu
sudo apt install ranger 
  • Fedora
sudo dnf install ranger 
sudo pacman -Sy ranger 
  • 琴图
sudo emerge -U app-misc/ranger 
  • 无效的 Linux
sudo xbps-install ranger 
  • 派皮
pip install ranger-fm 

对于任何其他发行版,请查看 Repology。

如何使用游侠?

您只需执行即可启动游侠 ranger 在终端。

这是 Ranger 的默认视图。 要转到子目录,您可以向右导航,要转到以前的目录,您可以向左导航,所选文件和文件夹的元数据显示在底部。

生成配置

您可以通过执行以下命令为 ranger 生成本地配置。

ranger --copy-config=all 

这会在 ~/.config/ranger/ 中生成四个主要配置文件

  • 命令.py: 定义游侠控制台命令
  • 步枪.py: 定义如何以及使用哪些程序来启动文件
  • rc.conf: Ranger 键绑定和设置
  • 范围.sh: 定义如何处理文件预览

基本键绑定

Ranger 使用基本的 VIM 键绑定进行导航。 但是,如果这不是您喜欢的,您可以更改它 rc.conf 它可能位于您的 ~/.config/游侠 目录

  • j: 向下移动
  • ķ: 提升
  • H: 移动到父目录
  • gg:转到列表顶部
  • 一世: 预览文件
  • r: 打开文件
  • zh: 查看隐藏文件
  • 连续波: 重命名当前文件
  • y:Yank(复制)文件
  • dd:剪切文件
  • pp:粘贴文件
  • : 撤消
  • :更改设置
  • dd: 删除文件

使用 Ranger 预览文件

您可以在 Ranger 中预览各种文件类型,而无需打开它们。 默认情况下,可以在文本中预览任何类型的文本文件和文档(.txt、.py、.odt、.docx、.epub、.pdf)。 Ranger 还可以预览种子和视频缩略图。 所有有关预览文件的配置都在 范围.sh.

文本文件预览

图像预览

图像预览可在终端上使用,例如 urxvt, iTerm2, KittyTerminology. 要启用图像预览,请转到 rc.conf 生成配置并设置后 preview_images_methodtrue.

游侠图像预览 1

Ranger 文件管理器上的 PDF 预览

默认情况下,PDF 转换为文本并由 ranger 预览,如下所示。

要将图像缩略图作为预览而不是文本,请转到 范围。 嘘 并从代码中取消注释以下行。 通过“取消注释”,我的意思是删除它们之前的“#”符号。

Ranger Pdf Prewvie 代码 1

现在您的预览应该看起来像这样。

游侠PDF预览

控制台命令

就像 VIM 一样,Ranger 也有控制台命令的选项。 您可以通过键入“:”后跟命令来使用它们。 下面列出了一些有用的命令。

  • : 批量重命名 – 批量重命名
  • :打开用 – 使用您选择的程序打开选择文件
  • :touch 文件名 – 创建一个文件
  • :mkdir 文件名 – 创建目录
  • :shell – 在 shell 中运行命令 (bash/zsh 等)
  • :删除 – 删除文件

这些命令通常带有占位符和标志。 重要的是

占位符:

  • %F – 替换突出显示的文件
  • %d – 替换当前目录
  • %s – 替换当前选定的文件
  • %t – 替换当前标记的文件

例子 – :delete %s deletes 所有当前选择的文件。

标志:

  • w – 查看外部命令的输出,像这样 :shell -w free
  • tfork 控制台程序(在新的终端窗口中运行),像这样 :shell -t nano
  • f – fork GUI 程序, , 像这样 :shell -f firefox
  • r – 以 root 权限运行程序。

结论

我们介绍了如何安装、设置和使用终端文件管理器 ranger。 它就像一个普通的文件管理器一样工作,但由于它在终端中并且支持各种脚本、键绑定和命令,它比使用图形用户界面浏览文件更有效。 在我看来,它看起来也很酷。 要了解有关 Ranger 的更多信息,请查看参考资料。 谢谢你,继续探索!

参考

  • ranger 官方用户指南
  • Github页面
  • 官方网站
  • 游侠子版块