title | date | categories | tags | series | |||
---|---|---|---|---|---|---|---|
命令行下的文件管理器 Ranger |
2020-03-07 11:47:44 +0800 |
|
|
|
Ranger 是一个类似 Vim 键位的命令行文件管理器。
{{< card "https://github.com/ranger/ranger/wiki" >}}
mac 下执行brew install ranger
安装。
?: 查看帮助,ranger 的很多命令按过第一个键就会有相关提示
S: 跳转到当前目录
:: 进入命令模式
h、j、k、l、G、gg、/ 等 vim 下的移动命令
m: 新建书签
': 打开书签
um: 删除书签
yy: 复制
dd: 剪切
pp: 粘贴
cw、A、I: 重命名
zh: 查看隐藏文件
o: 排序,根据提示选择
yn: 复制文件名
yo: 复制文件路径
v: 全选 / 凡选
space: 单选
V: 批量选择
以下命令都是自定义的,可以参考配置部分进行设置
cw: 智能重命名,单个文件单个重命名,多选文件批量重命名
md: 创建并进入目录
mf: 创建文件
C: 压缩
X: 取出到
f: 过滤查找当前目录
F: 调用 fzf 查找
Ranger 还支持各种文件类型的预览,但是是可选项需要安装插件,需要用到的可以折腾一下。
- 执行
ranger --copy-config=all
生成配置文件。 - 执行
echo "set -g -x RANGER_LOAD_DEFAULT_RC FALSE" >> ~/.config/fish/config.fish
禁用 Ranger 的默认配置。 - 根据需要修改
~/.config/ranger/
下的配置文件,可以在commands.py
里添加脚本,并在rc.conf
文件里配置按键映射使用。 - 修改
~/.config/ranger/refle.conf
搜索Define the "editor"
,修改默认编辑器,当然也可以不改。 - 添加插件 ranger_devicons 为 Ranger 浏览的文件添加图标。
- 修改
rc.conf
文件vcs_aware
为true
为 Ranger 启用 git 提示。更多插件及快捷键设置看下面的参考。 - 为了支持压缩和解压操作还需执行
brew install atool
和brew install unzip
,安装额外插件。
{{< card "https://github.com/ranger/ranger/wiki/Custom-Commands" >}} {{< card "https://github.com/ranger/ranger/wiki/Plugins" >}} {{< card "https://github.com/ranger/ranger/wiki/Keybindings" >}}