ranger 文件管理器

plus7wist 的博客 记录精彩的程序人生 本文由博客端 http://pipe.b3log.org 主动推送

ranger 是什么?

是一个命令行文件管理器。


文件管理器是什么?

浏览、管理文件和文件夹的软件。Windows 的 explorer,gnome 的 nautilus,KDE 的 dolphin 都是依赖 GUI 的文件管理器。


怎样使用 ranger?

在某目录打开 ranger。TUI 分为三栏,左边是父目录,中间是当前目录,右边是当前文件的预览。中间目录竖列当前目录的文件,其中一个是高亮的,那就是当前文件

如果当前文件是一个目录,那么它的预览,就是其下的文件列表。如果当前文件是个文本文件,它的预览就是其内容。

用 hjkl 这样 vi 快捷键导航,从而可以浏览任何目录和文件。


有更快的移动方式吗?

C-U 或 K 是向上移动半屏;C-D 或 J 是向下移动半屏。gg 和 G 分别是移动到顶部和底部。这都跟 vi 的移动方式很像。


如何复制文件?

有两种方式:一是先选中(mark)后按 yy 复制;二是复制选中 ya、yr 和 yt。

脑中设想两个缓冲区:S(Selection)代表选中的文件,Y(Yank)表示被复制的文件。那么:

  1. yy 是将 S 中的文件视作 Y 中的文件。之前的 Y 会被舍弃。
  2. ya 是将当前文件加入 Y 中;yr 将当前文件从 Y 中移除;yt 则改变当前文件的状态,如果在 Y 中,那么移出,如果不在 Y 中,那么放进去。

ranger 对选中的定义,如果有标记(Mark)的文件,则是选中的文件;如果没有,那么是当前文件。如何标记文件,待会再介绍。

按 pp 或者 po 将 Y 中的文件复制到当前目录。两者的区别是,后者会覆盖同名文件。


 如何标记文件?

按空格标记当前文件。v 标记当前目录所有文件;V 进入选择模式,用光标移动选择文件;uV 则进入反选择模式,光标移动则会取消选择文件。选择模式和反选择模式都可以用 V 退出。


如何剪切文件?

复制操作中的 y 键改成 d 即可。


如何删除文件、重命名文件?

按 : 进入命令模式,这也跟 vi 一样。:delete 删除选中的文件,:remove name 重命名当前文件。


能打开多个标签页吗?

gn 创建一个标签,用 gt 和 gT 在窗口之间切换,gc 关闭当前标签页。


这些命令记不住怎么办?

例如说 gn、gt、gT 和 gc,再按了 g 之后,ranger 会有弹窗提示。此外按 ? 可以看到手册和按键绑定的提示。

赞助商 我要投放

回帖
请输入回帖内容 ...