ranger配置和使用
在一个无意中发现了一个终端文件管理器,在没有鼠标的情况下可以进行文件操作,下面是我的总结
效果图
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脚本,用于生成各种文件类型的预览 |
添加文件管理器图标
没有添加
添加了
安装图标
下面两个命令就安装好了
1 | git clone https://github.com/alexanderjeurissen/ranger_devicons ~/.config/ranger/plugins/ranger_devicons |
解决乱码
有乱码安装下面的字体
字体大全地址https://github.com/ryanoasis/nerd-fonts
他有很多字体
图片预览
效果
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 | set preview_images false 改成 set preview_images true |
kitty图像预览
下载kitty
1 | sudo apt install kitty |
配置文件修改文件在vi ~/.config/ranger/rc.conf
1 | set preview_images false 改成 set preview_images true |
视频预览
在~/.config/ranger
这个文件里面的
下面这一段给去掉注释
然后在下载这个文件ffmpegthumbnailer
命令sudo apt install ffmpegthumbnailer
效果
代码高亮
默认他已经配置好了我们只需要下载一个sudo apt install highlight
下载前
下载后的
压缩包预览
默认他也是经配置好的我们只需要下载一个sudo apt install atool
vim打开
头一次打开文件用Ranger打开文件会让你选择编辑器、
这个我选择的是2
vim.basic是完整版的vim
vim.tiny是缩简版的vim
预览文件
他默认是打开的
在文件在vi ~/.config/ranger/rc.conf
里面
1 | set preview_files true #默认打开的 |
效果
启动安装z
,p
键
启动栏绘制边框
在文件在vi ~/.config/ranger/rc.conf
设置成下面这个
1 | set draw_borders true |
显示行号
在文件在vi ~/.config/ranger/rc.conf
设置成下面这个
1 | set line_numbers true |
效果
设置宽度
在文件在vi ~/.config/ranger/rc.conf
设置成下面这个
1 | set column_ratios 2,3,5 |
效果
使用
文件管理器操作
文件管理器操作 | 作用 |
---|---|
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