Ranger使用教程

ranger是一款终端下的文件管理器,具有Vim式的操作方式.

我曾无数次安装ranger,也曾无数次配置ranger.

1.安装

Ranger官网上有更加丰富的介绍,本文针对少数常用功能进行介绍.

  • Arch/Manjaro安装: sudo pacman -S ranger

  • Ubuntu安装: sudo apt install ranger

  • Pip安装: pip install ranger-fm

  • 当然你也可以下载源代码进行手动安装

最终在终端下输入ranger即可打开程序了

2.使用

使用h,j,k,l来进行光标的移动,来穿越在不同的文件夹中

使用q进行退出程序,使用S来进行当前光标所在的文件夹中(进入文件夹后终端下执行exit命令重新回到ranger程序当中去)

3.配置

我相当推荐你去配置自己的ranger,因为这样ranger会对你更加的友好、舒服.

使用ranger --copy-config=all将在~/.config/ranger中生成一系列配置文件,其中ranger主要有4个配置文件.

  • rc.conf 常用于设置选项和绑定快捷键.(最常用)
  • scope.sh 常用于设置文件的预览方式.
  • rifle.conf 常用于设置使用那个软件来打开文件.
  • commands.py python文件,增强和改进ranger的各种功能.

我们最常用的就是绑定快捷键了,下面我们说一说怎么在rc.conf文件中自定义我们的快捷键. 一般来说,我习惯将我自己定义的快捷键放到文件的末尾.我们以自定义创建文件夹快捷键为例.

在文件的最后写入:map mk console shell mkdir%space
map: 是一个映射的关键字
mk: 我们自定义的快捷键为mk
console shell: 告诉系统我们接下来打算映射shell指令
mkdir%space: 映射的shell命令为mkdir,其中%space为一个空格而已

FAQ

Ranger图片预览问题解决

如果觉得自己的配置文件已经被更改的乱七八糟了,请使用ranger --copy-config=all回到最初的起点.

安装ueberzug软件作为图片预览的程序.使用Manjaro命令如下sudo pacman -S neberzug,接下来修改ranger的rc.confg配置文件,主要改动的几行改动完如下所示:

set preview_images true
set preview_images_method ueberzug
set draw_borders true

最终重新启动,大工告成!

Ranger视频预览图功能

  1. 安装ffmpegthumbnailer用来生成视频预览图,Manjaro安装方式为:sudo pacman -S ffmpegthumbnailer
  2. scope.sh中,注释掉ffmpegthumbnailer这一块代码的内容
  3. 安装mplayer,可以更好的观看视频,我安装还是使用pacman啦~

相关资料

https://zhuanlan.zhihu.com/p/105731111