终端文件管理器 ranger 入门
Ranger is a file manager with text-based user interface for Unix-like systems.
更新:
Joshuto:ranger-like terminal file manager written in Rust.
ranger 是用 Python 写的,joshuto 是用 Rust 重写的,速度更快

操作
j
上k
下(切换当前文件夹文件)[
上]
下(切换上一层文件夹)h
左(进入文件夹或打开文件)l
右(返回上一层):
启动命令行Esc
退出命令行r
输入打开文件的方式zh
显示隐藏文件zf
过滤文件q
退出 rangergg
跳到当前文件夹最上面Shift + G
跳到当前文件夹最下面Shift + h
跳到上一条操作历史记录Shift + l
跳到下一条操作历史记录om
/oM
按文件名排序os
按文件大小排序oc
按修改日期排序,文件夹默认是按文件名排序/
搜索n
下一个搜索结果N
上一个搜索结果Shift + s
在此文件夹位置打开终端yp
复制当前文件路径yn
复制文件名y
复制去掉后缀的文件名cw
重命名文件i
在文件名前开始重命名a
在文件后缀前开始重命名A
在文件后缀后开始重命名文件操作
v
批量选中文件,后可执行批量复制文件名、重命名等操作yy
复制文件dd
剪切文件pp
粘贴文件po
覆盖文件dD
删除文件du
查看文件夹大小
配置
执行 ranger --copy-config=all
生成默认配置文件:
1 | creating: /Users/hcj/.config/ranger/rifle.conf |
编辑 ~/.config/ranger/rifle.conf
1 | # Define the "editor" for text files as first action |
将 $EDITOR
修改成 nvim
, 如下:
1 | # Define the "editor" for text files as first action |
插件

使用前需要安装 nerd-fonts 字体并在终端设置,否则图标无法显示,macOS 下为:
1 | brew tap homebrew/cask-fonts |
安装玩字体后,在 iTerm2 中设置字体:

Image Previews (图片预览)

1 | set preview_images true |