Ranger是linux下一个常用的终端文件管理器,使用这个终端文件管理器,可以让我们减少对于GUI的依赖,也可以让我们更好的体验终端给带来的自由。

入门

特点

Ranger不仅仅为我们提供了在终端使用键盘的功能,还为我们提供了在终端中使用鼠标的友好交互。同时,ranger还可以使用不同的应用程序来处理不同的文件。
下面是官网中介绍的一部分特性:

  • 支持UTF-8
  • 多列展示
  • 选定文件/目录的预览
  • 通过的文件操作,比如:创建,删除,复制修改权限
  • Vim的快捷键
  • 一次性重命名多个文件
  • 自动探测文件类型并使用合适的程序运行
  • 退出ranger后修改shell的目录
  • 支持Tabs,书签和鼠标
  • 图片预览
  • 视频缩略图预览

    安装

    在archlinux中安装ranger是很简单的事情。只要使用我们之前安装的paru来安装就可以:

    1. paru -S ranger

    这样我们就完成了ranger的安装。在安装完成后,还需要对ranger进行一下的初始化配置。我们可以使用下面的命令:

    1. ranger --copy-config=all

    在完成了上面的配置之后,就会在~/.config/ranger/中创建一组配置文件:

  • rc.conf- 选项设置和快捷键

  • commands.py- 能通过:执行的命令
  • rifle.conf- 指定不同类型的文件的默认打开程序
  • scope.sh- 文件预览相关配置

rc.conf只需要包含与默认配置文件不同的部分,因为它们都会被加载。对于commands.py,如果你没有包含整个文件,把下面这一行加入到非年起始处:

  1. from ranger.api.commands import *

功能

在终端中预览图片

当我们需要在ranger中预览图片的时候,我们需要安装一些额外的依赖来支持这个功能,并对ranger的配置文件做一些修改。

安装依赖

要想在ranger中预览图片,需要安装一个叫w3m的依赖,在archlinux中安装的方法如下:

  1. paru -S w3m
  1. 这样就完成了对依赖的安装。接下来就是修改`ranger`的配置文件。我们只要修改`ranger``rc.conf`文件的`preview_images`即可。如下:
  1. set perview_images true