20220716-ranger插件

http%3A//ranger.github.io/

ranger 是一个终端文件管理器,通过ranger 可以实现和windows 中类似的资源管理器的展示功能

ranger 分为三个部分

左边为上级目录结构

中间为当前可以操作的目录

右边为当前目录下面所有的文件

最底端的状态栏显示的是当前选中文件的一些文件信息,比如执行权限和上次修改的时间

安装 sudo apt-get install ranger

进入之后就可以使用 vim 的相关命令了,比如 hjkl 上下左右的操作 、:q 推出 等。

常用命令组合

除了最基本的 vim 操作的常用快捷键不在进行介绍之后,以下为常用的快捷键介绍。

S 使用终端定位到当前所在目录
H 后退
cw 重命名

on/ob 根据文件名进行排序,
oc 根据改变时间进行排序
os 根据文件大小进行排序
ot 根据后缀名进行排序
oa 根据访问时间进行排序
om 根据修改进行排序

utf-8 支持

多栏显示
所选文件 目录的预览

常用文件操作票

类似vim 的控制台和热键

一次重命名多个文件
自动确定文件类型并使用正确的程序运行它们
退出 ranger 后更改 shell 目录
标签、书签、鼠标支持
真彩色图像预览 [如何启用]
视频缩略图 [如何启用]
依赖项
Python(测试版本为 2.7、3.1、3.2、3.3、3.4),支持 ncurses 和(可选)宽 unicode。
寻呼机(默认为less )
可选的:

用于确定文件类型的文件
python 模块chardet,以防编码检测问题
“sudo”以使用“以 root 身份运行”功能
w3m用于以“真彩色”预览图像。
可选,用于增强文件预览(使用“scope.sh”):

img2txt(来自caca-utils)用于预览ASCII-art中的图像
highlight用于代码的语法高亮
用于预览档案的工具
lynx、w3m或elinks用于预览 html 页面
pdftotext 用于 pdf 预览
传输显示查看比特种子信息
mediainfo或 exiftool 用于查看有关媒体文件的信息

ranger wiki https://github.com/ranger/ranger/wiki

配置文件
将默认配置文件复制到该文件~/.config/range
$ ranger –copy-config=all
1
ranger 使用4个主要配置文件:
文件名 描述
commands.py 包含以Python编写的各种函数的实现,用于修改ranger’s行为
rc.conf 用于设置各种选项并将按键绑定到功能
rifle.conf 决定使用哪个程序打开哪个文件
scope.sh 是一个shell脚本,用于生成各种文件类型的预览
宏指令
宏指令可以用在 command 命令中达到缩写命令的目的。

宏指令 功能
%f 高亮显示的文件
%d 当前文件夹的路径
%s 当前文件夹选择的文件
%t 当前文件夹所有标记的文件
%c 当前复制/剪切文件的完整路径
%p 选择文件的完整路径
宏指令 %f、%d、%p 和 %s 有大写的变体,%F、%D、%P 和 %S,指下一个标记。为了表示一个特定的标记,可以在 % 和 字母 中间加一个数字,比如 %7s 指当前文件夹中第七个所选择的文件。
  %c 是唯一一个作用于当前文件夹以外的宏指令,所以你可以通过复制功能达到其他的目的。比如比较在两个在不同文件夹里的文件的不同:复制文件 A(键入 yy),然后切换到文件 B 的目录,并标记文件 B(键入 SPACE),最后键入 @,输入 shell: diff %c %s。对于文件路径的宏命令(%d、%c 和 %p)通常是转义了的,所以可以直接在 shell command 命令中使用。
  此外,如果你创建了使用 Key 的按键绑定,那么宏命令 %Key(或者 %Key0、%Key1、……)在 shell command 中就代表按下 Key 键几次。

文件选择
标记/取消标记:space
反选:v
视觉模式开启/关闭:V,在视觉模式下,移动光标即可选择条目。也可以按 uV或者 ESC 退出。
取消当前目录的全部标记:uv

黄色的 Mrk 符号位于终端右下角,表示此文件夹里有标记的文件。黄色的 Mrk 并不会因为切换目录而消失。

文件操作
复制:yy
剪切:dd
粘贴:pp
删除:dD

将不同目录的文件加入操作列表:ya
重命名:cw
在当前名称基础上重命名:A
类似A, 但是光标会跳到起始位置:I
向下翻一页:Ctrl+f或PAGEDOWN
向上翻一页:Ctrl+b或PAGEUP
向上翻半页:Ctrl+u或者K
向下翻半页:Ctrl+d或者 J
后退到上一个历史记录:H
前进到下一个历史记录:L

目录跳转
父目录上移:[
父目录下移:]
如果当前选中高亮的是是链接目录,直接跳到原目录内:g L
如果当前目录是链接目录内,直接跳到原目录:g l
跳转目录:g+其他

查看与编辑文件
操作 说明
i 或者 F3 调用 Pager 查看文件 与在终端中输入 pager + 文件名 一样。
E 或者 F4 调用默认编辑器编辑文件 可在终端中输入 select-editor 选择默认编辑器。
书签
新建书签:m
打开书签:`
删除书签:um

标签
多标签即多窗口工作。可以在每个窗口来回切换。

新建标签:

g n
Ctrl+n
切换标签:

g t或g T
Tab 或 Shift+Tab
Alt+标签名
关闭标签:g c 或 Ctrl+w

链接
粘贴绝对路径的链接:pl
粘贴相对路径的链接:pL
硬链接:phl

排序
排序:o

名词 描述
atime access time,访问时间
basename 基于文件名
ctime change time,改变时间,文件的权限组别和文件自身数据被修改的时间
extension 扩展名
mtime modified time,修改时间
任务管理
在执行某些操作(比如复制一个大文件)时不能立即完成, 这在 ranger 中就是一个任务. 你可以停止, 启动某个任务, 也可以对某个任务设置优先级.

打开/关闭任务视图:w
在打开的任务视图中:
终止一个任务:dd
降低当前任务的优先级:J
提升当前任务的优先级:K
预览
默认情况下,只能预览文本文件,但是你可以通过设定配置 use_preview_script 和 preview_files 为 true 来增加可以预览的文件类型。默认的预览脚本是 ~/.config/ranger/scope.sh,安装如下工具(每种类型只需要一个)就预览对应的文件类型,scope.sh 会自动调用它们:

工具 预览文件类型 安装
lynx
elinks
w3m 网页 sudo apt install lynx
sudo apt install elinks
sudo apt install w3m
highlight
pygmentize 高亮代码 sudo apt install highlight
pip install pygmentize
img2txt 图片 sudo apt install caca-utils
atool
bsdtar
unrar
7z 压缩包 sudo apt install atool
sudo apt install libarchive-tools
sudo apt install unrar
sudo apt install p7zip
pdftotext
mutool PDF sudo apt install poppler-utils
sudo apt install mupdf-tools
mediainfo
exiftool 媒体 sudo apt install mediainfo
sudo apt install libimage-exiftool-perl
ffmpegthumbnailer 视频缩略图 sudo apt install ffmpegthumbnailer
fontimage 字体 sudo apt install fontforge
transmission-show 种子 sudo apt install transmission-cli
独立于 preview script,有一个通过将图像用字符画的形式直接绘制到终端中的预览功能。要启用此功能,将 preview_images 选项设置为 true 并将 preview_images_method 选项设置为一种图像预览模式(需要安装这些工具):

预览模式 是否适用于 ssh 注意 设置 preview_images_method 为
w3m 否 与 tmux 不兼容(尽管它可以工作)。 w3m
iTerm2 是 iTerm2 编译时必须添加 image preview support 选项。 iterm2
urxvt 否 urxvt 编译时必须添加 pixbuf support 选项。此模式本质上是将图像暂时设置为终端背景,这样它将破坏以前设置的任何图像背景。 urxvt
urxvt-full 否 与 urxvt 相同,但使用整个终端窗口预览图片。 urxvt-full
获取帮助
按下?时获取帮助,再使用按键选择帮助类型:

m: opens the man page for ranger(打开官方man手册)
k: opens a list of keybindings(打开按键绑定列表)
c: opens a list of available commands and descriptions(打开命令列表)
s: opens a list of settings and their current values(打开设置列表)
官方man手册网站:https://ranger.github.io/ranger.1.html

其他
查找:f
搜索:/
修改设置:z
显示隐藏文件:zh
打开/关闭文件预览功能:zp
打开目录预览功能:zP
过滤器(如过滤pdf文件, zf+pdf,回车):zf
在当前目录打开终端:S
目录展平::flag (level)
批量重命名:标记选中后,输入:bulkrename

参考
官方用户指南
http://www.mikewootc.com/wiki/linux/usage/ranger_file_manager.html
博客链接【推荐】
https://blog.csdn.net/xkfz008/article/details/7339530

安装插件
ranger也有很多预览时用的插件 :

sudo apt-get install caca-utils # img2txt 图片
sudo apt-get install highlight # 代码高亮
sudo apt-get install atool  # 存档预览
sudo apt-get install w3m # html页面预览
sudo apt-get install mediainfo # 多媒体文件预览
1
2
3
4
5
当然还有其他文件格式的预览

sudo apt-get install catdoc # doc预览
sudo apt-get install docx2txt # docx预览
sudo apt-get install xlsx2csv # xlsx预览
1
2
3
其他 :
zh/退回键 显示隐藏文件

zp 打开/关闭文件预览功能
zP 打开目录预览功能
1
2
3
4
当然ranger也是直接支持终端的基本命令的, 比如可以直接使用cd.

其次也支持其他方便操作的快捷方式. 如 : g可以快速的通过按键进入指定的目录中. 还有d等操作

最后, ranger还是直接支持鼠标点击.

参考 :
Ranger
http://www.mikewootc.com/wiki/linux/usage/ranger_file_manager.html

打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2015-2024 TeX_baitu
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~