在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 允许我们同时标记不同的文件组。 如果我们想根据不同的标准执行多个操作,这给了我们很大的灵活性。