大家好,我是良旭。我在抖音直播了整整5个月,很自豪自己一路坚持到现在的画面。我当然不懂Java后端,所以我写的是我擅长的Shell脚本。但是由于我是在linux终端写代码,所以无法给观众朋友们展示一些图片或者PDF文档,影响了一些直播效果。这几天在查资料的时候,终于找到了一个功能上可以满足我需求的神器。这件神器就是——游侠。一、什么是rangerranger是一个与Vim深度绑定的轻量级且非常强大的Linux终端文件管理器。不仅可以在终端直接查看文件内容,还可以快速编辑文件。ranger的界面非常清爽,可以显示目录的层次结构,可以让你探索文件系统,搜索特定文件,切换目录等。它由三栏布局组成:左栏:上栏层级目录中栏:当前目录内容右栏:选中文件或文件夹的预览另外,ranger还有哪些强大的功能?主要包括以下几种:普通文件操作(创建/修改权限/复制/删除);类似Vim的控制台和快捷键;快速切换目录和浏览文件系统的方法;选项卡、书签、鼠标支持;视频缩略图预览;接下来详细介绍ranger的使用方法。2、安装ranger由于ranger与make、Git、Vim相关,所以在安装ranger之前需要先安装以上三个组件。$sudoaptinstallmakegitvim不过,这三个工具,程序员基本都安装好了。ranger已经包含在几乎所有的Linux发行版中,所以基本上可以直接使用对应的包管理器安装。Debian/Ubuntu$sudoaptinstallrangerCentOS/Fedora/RHELsudoyuminstallranger3。ranger的基本使用安装完成后,直接运行命令ranger即可进入ranger界面。进入ranger界面后,可以看到有一个对象被高亮显示。如果你需要移动高亮块,除了使用箭头,你还可以使用hjkl,是的,它和Vim移动光标一样!其实它的很多操作和Vim很相似,比如:上一页ctrl+b/u下一页ctrl+f/d第一行gg最后一行G前进L后退H上层目录h下层目录lsearchf搜索/查找下一个n查找上一个N文件管理:新建目录/文件:touchxxx删除目录/文件dD修改目录/文件cw/I/A复制目录/文件yy粘贴目录/文件pp剪切目录/文件ddrefreshdirectory/fileR如果觉得键盘不方便,可以直接用鼠标点击!如果你想打开一个文件,只需按回车,如果你想退出ranger,只需按q。更多操作请参考文末GitHub官方介绍。4、ranger的配置文件与其他Linux程序一样。Ranger也有很多配置文件,但是需要执行以下命令来生成本地配置文件:$ranger--copy-config=all然后,会在~/.config/ranger中生成四个主要的配置文件:commands.py:定义游侠控制台命令;rifle.py:定义使用什么程序打开文件;rc.conf:游侠键绑定和设置;scope.sh:定义如何处理文件预览。如前所述,ranger与Vim紧密相连。如果你不喜欢Vim的运行方式,可以通过修改rc.config来修改配置。5、使用ranger预览文件一般情况下,当我们需要查看一个文件的内容时,我们需要先打开它再查看。使用神器游侠,无需打开文件,选择文件,即刻预览!常用的文本文件,如:.txt、.py、.docx、.epub、.pdf完全没有问题,甚至可以直接预览图片和视频!在scope.sh文件中,你可以指定用什么程序来预览这些文件。6、使用ranger预览图片一些终端工具,如urxvt、iTerm2、Kitty、Terminology等,都支持图片预览。(据测MobaXterm和Xshell暂不支持直接图片预览,需要打开新窗口)可以在rc.conf配置文件中设置preview_images_method变量为true。7、使用ranger预览PDF文件默认情况下,ranger将PDF文件转换成图片,然后显示出来。如果想原样显示PDF文件,可以打开scope.sh文件,然后打开下面代码的注释:接下来就可以正常预览PDF文件了。(不过,MobaXterm和Xshell暂时都不支持直接预览,而是另开一个窗口)8.控制台命令ranger和Vim一样,也有控制台命令选项(界面最下面一行)。您可以通过键入来使用它们:然后是相应的命令。下面列出了一些有用的命令。:bulkrename-批量重命名:openwith-使用您选择的程序打开选定的文件:touchfilename-创建一个文件:mkdirfilename-创建一个目录:shell
