在一个无意中发现了一个终端文件管理器,在没有鼠标的情况下可以进行文件操作,下面是我的总结

效果图

qqqqq

ranger介绍

他是一个终端文件管理器

项目地址https://github.com/ranger/ranger

下载安装

我的系统是kali linux,用的环境是kde

1
apt install ranger

配置

安装好你可以看一下~/.config/ranger配置文件是空的

运行这个命令复制配置文件到主目录:

1
ranger --copy-config=all

运行上面的命令就会有4个文件

主要配置文件 作用
commands.py 包含以Python编写的各种函数的实现,用于修改ranger's行为
rc.conf 用于设置各种选项并将按键绑定到功能,就是设置快捷键
rifle.conf 决定使用哪个程序打开哪个文件
scope.sh 是一个shell脚本,用于生成各种文件类型的预览

添加文件管理器图标

没有添加

image-20210128183512899

添加了

image-20210130193626621

安装图标

下面两个命令就安装好了

1
2
git clone https://github.com/alexanderjeurissen/ranger_devicons ~/.config/ranger/plugins/ranger_devicons
echo "default_linemode devicons" >> $HOME/.config/ranger/rc.conf

解决乱码

有乱码安装下面的字体

字体大全地址https://github.com/ryanoasis/nerd-fonts

他有很多字体

image-20210128190435987

图片预览

效果

image-20210130195422041

w3m图像预览

安装w3m

1
sudo apt install w3m-img

配置文件修改文件在vi ~/.config/ranger/rc.conf

1
set preview_images false  改成   set preview_images true

ueberzug图像预览

安装ueberzug

  • 安装依赖
    • sudo apt install libx11-dev
    • sudo apt install libxext-dev
  • 安装ueberzug
    • sudo pip3 install ueberzug

配置文件修改文件在vi ~/.config/ranger/rc.conf

1
2
set preview_images false  改成   set preview_images true
set preview_images_method w3m 改成 set preview_images_method ueberzug

kitty图像预览

下载kitty

1
sudo apt install kitty

配置文件修改文件在vi ~/.config/ranger/rc.conf

1
2
set preview_images false  改成   set preview_images true
set preview_images_method w3m 改成 set preview_images_method kitty

视频预览

~/.config/ranger这个文件里面的
下面这一段给去掉注释

image-20210402092706190

然后在下载这个文件ffmpegthumbnailer命令sudo apt install ffmpegthumbnailer

效果

image-20210402092749702

代码高亮

默认他已经配置好了我们只需要下载一个sudo apt install highlight
下载前

image-20210402094849021

下载后的

image-20210402094557528

压缩包预览

默认他也是经配置好的我们只需要下载一个sudo apt install atool

vim打开

头一次打开文件用Ranger打开文件会让你选择编辑器、

这个我选择的是2

vim.basic是完整版的vim

vim.tiny是缩简版的vim

image-20210128182805966

预览文件

他默认是打开的

在文件在vi ~/.config/ranger/rc.conf

里面

1
set preview_files true #默认打开的

效果

image-20210130201231164

启动安装z,p

启动栏绘制边框

在文件在vi ~/.config/ranger/rc.conf

设置成下面这个

1
set draw_borders  true

2021-02-03_17-14

显示行号

在文件在vi ~/.config/ranger/rc.conf

设置成下面这个

1
set line_numbers  true

效果

2021-02-03_17-20

设置宽度

在文件在vi ~/.config/ranger/rc.conf

设置成下面这个

1
set column_ratios  2,3,5

效果

2021-02-03_17-26

使用

文件管理器操作

文件管理器操作 作用
h 返回上一层
l 进入文件
j 向下
k 向上
Enter 打开文件
q 退出

获得帮助

您可以在使用Ranger时获得帮助

字符 作用
m 打开护林员的手册页
k 打开键绑定列表
c 打开可用命令和描述的列表
s 打开设置及其当前值的列表 |

删除

按键 说明
dD 或者 F8 删除条目(文件或者文件夹),或者 : + delete
DD 将条目移动到回收站里。

新建

按键 说明
F7 新建文件夹,等同于 :mkdir 
INSERT 新建文件,等同于 :touch 

重命名

按键 说明
cw 重命名(含后缀名)
I 重命名,光标在最前
A 重命名,光标在最后(含后缀名)
a 重命名,光标在最后(不含后缀名)

复制

按键 说明
yy 或者 F5 复制
ya add 模式,添加光标处文件到复制队列中(文件夹无效)。
yr remove 模式,从复制队列中移除光标处文件(文件夹无效)。
yt toggle 模式,切换光标处文件是否在复制队列中(文件夹无效)。
yk 将光标处文件和上一文件添加到复制队列中(文件夹无效)。
yj 将光标处文件和下一文件添加到复制队列中(文件夹无效)。
ygg 将光标处到顶端的所有文件添加到复制队列中(文件夹无效)
yG 将光标处到底端的所有文件添加到复制队列中(文件夹无效)

剪切

按键 说明
dd 或者 F6 剪切
da add 模式,同复制。
dr remove 模式,同复制。
dt toggle 模式,同复制。
dk 同复制
dj 同复制
dgg 同复制
dG 同复制
ud 或者 uy 取消剪切

粘贴

按键 说明
pp 粘贴,默认 append 模式
pP append 模式,如果该目录中有同名条目,则在条目后面加上 __0_1……。如果条目是文件,则在文件后缀名后加入。
po overwrite 模式,如果该目录中有同名条目,则覆盖原来的条目。
pO append 模式 + overwrite 模式。
pl 粘贴为符号链接,不在状态栏显示目标条目的相对路径。
pL 粘贴为符号链接(相对路径),在状态栏显示目标条目的相对路径。
phl 粘贴为硬链接
pht 粘贴为硬链接的子目录(hardlinked subtree)

搜索

按键 说明
/ 打开搜索框,输入要搜索的字符串,回车后开始搜索。
f 查找,等同于运行满足条件的文件或者打开满足条件的文件夹。
zf 与命令行 filter 作用一样,只显示符合条件的条目,区分大小写。
n N 查找下一个搜索结果 查找上一个搜索结果
c + 对应字母 通过对应属性依次遍历,如:ca:通过 atime属性依次遍历cc:通过 ctime 属性依次遍历ci:通过 mimetype 属性依次遍历cm:通过 mtime 属性依次遍历cs:通过 size 属性依次遍历ct:通过 tag 属性依次遍历

这个超级详细http://www.huangpan.net/posts/ji-ke/2019-08-21-ranger.html#toc-heading-1