ranger 是什么?
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)表示被复制的文件。那么:
- yy 是将 S 中的文件视作 Y 中的文件。之前的 Y 会被舍弃。
- 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 会有弹窗提示。此外按 ? 可以看到手册和按键绑定的提示。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于