所在位置:

ranger 工具的使用

ranger 是一个文件管理器,类似于 windows 下的 Total Commander,但 ranger 最主要的好处就是可以使用 vim 的快捷键,ranger 不同层级的目录分别在一个面板的三列中进行展示,可以使用快捷来进行操作,非常方便,下面简单说一下配置和一些快捷键:

安装

mac 下的安装

brew install ranger

配置

创建配置文件:

运行下面命令:

ranger --copy-config=all

会在主目录生成下面的几个文件

creating: /Users/test/.config/ranger/rifle.conf    # 指定不同类型的文件的默认打开程序
creating: /Users/test/.config/ranger/commands.py    # 能通过 : 执行的命令
creating: /Users/test/.config/ranger/commands_full.py    # 能通过 : 执行的命令,但这个更全
creating: /Users/test/.config/ranger/rc.conf    # 选项设置和快捷键
creating: /Users/test/.config/ranger/scope.sh    # 当 use_preview_script = true,这个脚本会被调用
配置颜色方案
  1. 先从 https://github.com/ranger/ranger/tree/master/ranger 这里下载 colorschemes 目录放到 /Users/test/.config/ranger 目录下

  2. 打开 /Users/test/.config/ranger/rc.conf 文件,修改下面的代码为

set colorscheme jungle

说明: 有四个颜色可以选: default 、snow、jungle、solarized

安装各种插件

  1. 代码的语法高亮
brew install highlight
  1. 浏览网页
brew install w3m

启用文件预览功能

打开 /Users/test/.config/ranger/rc.conf 文件,修改下面的代码为:

set use_preview_script true    # 显示简单的文本文件或者图片的预览

set preview_script ~/.config/ranger/scope.sh    # 为其它预览功能指定脚本文件

set preview_images true    # 预览图片

set preview_images_method iterm2    # 使用什么方法来预览图片

set vcs_aware true    # 开启 svn、git 之类的工具

自定义快捷键

定义一个快捷键 DD ,在 Mac 中能把文件或者目录放到回收站

打开 /Users/test/.config/ranger/rc.conf 文件,添加下面的代码

map DD shell mv %s ~/.Trash
定义一个快捷键到指定的目录

打开 /Users/test/.config/ranger/rc.conf 文件,添加下面的代码

map gw cd ~/workspace/

说明: 这个功能可以非常快速定位到自己常用的目录,可以多定义几个自己常用的目录

常用快捷键

  • q : 退出 ranger
  • R : 重新刷新目录
  • S : 执行 shell 命令
  • : 或者 ; : 控制台
  • W : 显示日志
  • k : 向上
  • j : 向下
  • h : 向左
  • l : 向右
  • g : 到顶部
  • G : 到底部
  • J : 半页向下
  • K : 半页向上
  • gh : 相当于 cd ~
  • ge : 相当于 cd /etc
  • gu : cd /usr
  • dd : 剪切
  • yy : 复制
  • pp : 粘贴

bookmark 操作

这个 bookmark 功能很不错,可以非常快速地回到某一个目录

  • m+键 定义一个目录的 bookmark 的键,例如:ma 或者 ma

  • um+键 取消定义一个目录的 bookmark 的键,例如:ma 或者 ma

  • '+键 跳回到定义目录的 bookmark,例如:'a

draw_bookmarks 命令用来查看已经定义了哪些 bookmark 键

ranger 的一些常用命令:

参考

【上一篇】如何在 CentOS 7 安装和配置 Ansible【翻译】

【下一篇】HTTP 基础(上)

相关文章