各位有三言选的读者朋友们大家好,前几期的分享中给大家介绍了 Arch Linux 下的两个效率工具:pacman 和 dwm,今天笔者将介绍一款同样高效的文件管理器:Ranger。
作者 & 编辑 | 单胖 scj & Leong
不知各位读者朋友对于带有图形界面的文件管理器是什么看法,笔者之前在用 Linux 的时候,总是觉得点开文件管理器,一层一层的找到我想要编辑的文件,再双击打开;亦或是找到目录后右键,打开终端。这样的过程笔者觉得实在是繁琐。今天笔者要介绍的,正是这样一款文件管理器,它能够在终端内使用,使用 Vim 的快捷键快速浏览或者操作文件,它的名字叫做:Ranger。
什么是 Ranger?
Ranger 是一款在 Linux 下使用的,能够在终端下使用的文件管理器:
打开 Ranger 后能够选中文件并预览内容。
选中父文件夹(左)后能够预览其子文件夹(右)的内容:
它的功能就是通过用 “任何形式” 的上下左右的操作来快速地选中、浏览文件,更支持 “任何形式”的打开、复制、粘贴、剪切文件,或者是通过自定义快捷键来快速打开某一目录。
细心的读者朋友可能会发现,上文中笔者将 “任何形式” 四个字打了双引号,有什么特别含义吗?
没错,因为 Ranger 的美在笔者眼中是一种雅俗共赏的美,若你不曾接触过 Vim,你可以通过上下左右的箭头键来实现这个功能;而如果你是一名 Vimmer,那么恭喜你,你可以直接使用 hjkl 来直接完成上下左右的操作,甚至不需要配置任何文件;而如果你是一名 Emacs 用户,可以在安装后,在~/.config/ranger/rc.conf 文件中自行定义 Emacs 中的快捷键。
笔者相信各位 Vimmer 对于 Vim 下的复制、粘贴、删除、文首、文尾、搜索等等操作是非常熟悉的,而 Ranger 的作者保留了这些 Vim 下的快捷键,用于对文件的浏览操作。比如:
yy # 复制
pp # 粘贴
dd # 剪切(Vimmer 都知道 Vim 下的 dd 操作其实是剪切)
dD # 删除
gg # 当前目录下第一个文件
G # 当前目录下最后一个文件
除了对于文件的操作,更可以自定义如何快速跳转到某个你常用的文件夹目录中的快捷键,比如:
gh # 跳转到 home 目录
gu # 跳转到 usr 目录
ge # 跳转到 etc 目录
g/ # 跳转到 / 目录
# ------ 以下为笔者自定义的快捷键,仅供参考 ----------
gff # 跳转到~/.config 目录
gfn # 跳转到~/.config/nvim 目录
gfr # 跳转到~/.config/ranger 目录
gd # 跳转到~/Desktop 目录
以上的各种各样的快捷键可以在 rc.conf 中自行定义,语法与 vimrc 的语法很类似:
以上笔者只是列出了最最常用的一些快捷键,剩下还有很多很多快捷键需要大家自己去探索,可以在 ranger 的配置文件 (rc.conf) 中自行阅读并更改。
Ranger 的安装方法
Ranger 的安装方法非常简单,对于 Arch 用户,可以直接使用 pacman 来安装:
sudo pacman -S ranger
如果想要安装 git 版,可以在克隆 GitHub 上克隆 Ranger,并自行 make:
git clone https://github.com/ranger/ranger.git
cd ranger
sudo make install
再不济甚至可以用 pip 来安装:
pip install ranger-fm
安装完毕后,在终端敲入以下命令,即可打开 Ranger。
ranger
Ranger 的优缺点
优点自然不必多说,Vim-like 的特性使它能够非常高效的管理文件,自定义性更是非常之高。高效、高自定义性应该算是 Linux 下各种生产力工具的代名词了。Ranger 的缺点自然也是比较明显,就是可能对于新手不够友好,需要记忆一定量的快捷键,但其实如果能明白这些快捷键的字母的意思记起来也不是那么麻烦(比如 g: go,y: yank, p: paste, d: delete)。
笔者相信熟练掌握 Ranger 后,能够让各位大大提升工作效率。
扫码加入有三言选知识星球,共享好资源
转载文章请后台联系
侵权必究