在UbuntuVPS上安装和使用终端文件管理器Ranger

来自菜鸟教程
跳转至:导航、​搜索

介绍

Ranger 是一个终端文件管理器,具有类似 vim 的键绑定,它使用 ncurses 库为您的文件系统提供强大的接口。

Ranger 使用基于文本的文件管理器(例如 Midnight Commander)和图形文件管理器(例如 Mac OS X 的 Finder)通用的约定。

安装游侠

Ranger 位于 Ubuntu 的默认存储库中。 它可以使用 apt-get 轻松安装。

我们还将安装一些其他应用程序,使 ranger 可以有效地预览各种文件格式。

sudo apt-get update
sudo apt-get install ranger caca-utils highlight atool w3m poppler-utils mediainfo

启动游侠片刻并退出。 这将允许 ranger 为其配置文件创建目录结构:

ranger
Q

现在 ranger 已经创建了它的配置目录,我们可以使用以下命令复制它的配置文件:

ranger --copy-config=all
creating: /home/DemoUser/.config/ranger/apps.py
creating: /home/DemoUser/.config/ranger/commands.py
creating: /home/DemoUser/.config/ranger/rc.conf
creating: /home/DemoUser/.config/ranger/options.py
creating: /home/DemoUser/.config/ranger/scope.sh

如果您想稍后修改配置文件,可以在 ~/.config/ranger 中找到它们:

cd ~/.config/ranger

使用游侠

在我们开始探索 ranger 的功能之前,先看一些示例文件会很有帮助。 让我们获取一些文件:

cd ~
wget http://upload.wikimedia.org/wikipedia/commons/4/47/PNG_transparency_demonstration_1.png
wget http://upload.wikimedia.org/wikipedia/commons/4/40/Equipo1.gif
wget http://upload.wikimedia.org/wikipedia/commons/f/f8/Cula_Duca.jpg
cp /usr/share/doc/shared-mime-info/* .
tar -czvf zipped.tar.gz README copyright

现在开始游侠:

ranger

您应该看到一个三列布局。 这种类型的文件树表示称为“米勒列”。 当今大多数人都会将这种风格与 Mac OS X 的“Finder”文件管理器联系起来。

中间一列是当前工作目录。 在这种情况下,它应该显示您的主目录。

左窗格是当前目录的父目录。 右侧窗格在中间列中显示您当前正在与之交互的文件的预览(如果有)。

Ranger 在其预览窗格中显示压缩文本文件。

如果您使用箭头键向下移动示例文件列表,您将看到预览窗格如何根据您正在查看的文件类型而变化。

文本文件显示在一个简单的寻呼机中,通常使用“less”程序。 压缩文件会自动解压缩并以相同的方式查看。 甚至示例 pdf 文件也被转换为文本供我们查看。

如果您选择图像文件,它将使用彩色 ascii 艺术显示。 图像清晰度很大程度上取决于您的窗口大小。 如果您扩大窗口,您应该能够看到更多细节。

Ranger 在其预览窗格中显示图像文件的 ascii 表示。

导航

Ranger 使用许多与 "vim" 相同的键绑定。 例如,移动命令与 vim 密切相关:

  • j = 向下移动
  • k = 上移
  • h = 移动到父目录
  • gg = 转到列表顶部
  • G = 转到列表底部
  • -f = 向下翻页
  • -b = 向上翻页
  • J = 向下翻页 1/2 页
  • K = 上一页 1/2 页
  • H = 返回导航历史
  • L = 向前浏览导航历史

还有一些特定于目录的快捷方式可以移动到常用目录:

  • gh = cd ~
  • ge = cd /等
  • gu = cd /usr
  • gd = cd /开发
  • 去 = cd /选择
  • gv = cd /var
  • gm = cd /媒体
  • gM = cd /mnt
  • gs = cd /srv
  • gr = cd /
  • gR = cd 到 ranger 的全局配置目录

使用文件

Ranger 允许您从其界面内对文件执行许多不同的操作。 以下是一些最常见的:

  • i = 显示文件(如果您想在寻呼机中查看文本文件而不是编辑它,这很有用)
  • l 或 E = 打开文件(在默认文件处理程序中打开文件)
  • r = 打开文件...(允许您选择要使用的程序)
  • o = 更改排序顺序(按菜单选择中的字符)
  • z = 更改设置(常用的切换设置)
  • zh = 查看隐藏文件
  • = 选择当前文件
  • t = 标记文件(您可以对标记文件执行操作)
  • cw = 重命名当前文件
  • / = 搜索文件
  • n = 跳转到下一场比赛
  • N = 跳到上一场比赛
  • yy = Yank(复制)文件
  • dd = 为剪切操作标记文件
  • = 删除选中的文件

游侠当前工作目录中标记和选择的文件。

选项卡式浏览

Ranger 还结合了选项卡式功能,以允许文件系统中的多个视口。 以下是最常见的选项卡控制键:

  • -n = 创建新标签
  • -w = 关闭当前标签
  • = 下一个标签
  • = 上一个标签

一般命令

这些命令控制游侠本身:

  • ? = 查看游侠手册页
  • 1? = 键绑定帮助
  • 2? = 命令帮助
  • 3? = 设置帮助
  • R = 重新加载当前目录
  • Q = 退出

命令界面

与 vim 一样,ranger 也包含一个强大的命令界面。 这允许您以更复杂的方式操作文件。 能力是广泛的,所以我们将只介绍一些:

  • ! = 从 shell 执行命令(非游侠命令)
  • : = 执行游侠命令
  • du = 测量当前目录的磁盘使用情况
  • chmod = 更改当前文件的权限

您可以将许多标志传递给命令以修改命令的操作。 在键入“!”后,它们应该与破折号“-”一起使用。 对于 shell 命令或“:”对于游侠命令:

  • -s = 放弃当前命令的输出。
  • -d = 分离进程并在后台运行
  • -p = 在游侠的文件寻呼机中返回输出
  • -w = 命令执行后不立即返回。 挂起直到按下“Enter”
  • -c = 对当前文件执行命令,而不是选定文件

Ranger 还允许您通过将文件组替换为命令操作来定位特定文件。 它通过使用占位符来实现这一点,这些占位符将在执行时使用正确的文件进行扩展:

  • %f = 替换突出显示的文件
  • %d = 替换当前目录
  • %s = 替换当前选定的文件
  • %t = 替换当前标记的文件

例如,如果我们想更改多个文件的名称,我们可以使用空格键将它们全部选中。 之后,我们可以输入:

:bulkrename %s

这是重命名多个文件的好方法。 它为您提供了您想在文本编辑器中更改的每个文件。 您只需根据需要进行修改,然后退出。 在您确认后,文件管理器将执行您的更改。

使用 ranger 的 bulkrename 命令重命名。

Ranger 允许我们同时标记不同的文件组。 如果我们想根据不同的标准执行多个操作,这给了我们很大的灵活性。

贾斯汀·艾林伍德