原创:Linux中国 https://linux.cn/article-1995-1.html

###
Ranger - 命令行文件管理器

Ranger是一个基于ncurses库的命令行文件管理器,有一个简单而简约的用户界面。它使用基本的vi式的导航键,能够预览文件和用默认程序打开它们。

###
如何使用Ranger

只需在命令行里键入命令ranger去执行这个程序。这是在我系统上从/home/himanshu目录执行时的ranger快照。

![ranger-1](https://dn-linuxcn.qbox.me/data/attachment/album/201309/23/134753jrb9rbwfhn9b38by.png)

你可以看到在单独的列上ranger显示了目录,子目录和目录里的内容。

例如,如上图所示,在窗口最左边一列,代表我的系统在/home/目录下有三个目录。

在这三种目录里,himanhu目录是当前已被选择的。

第二列代表himanshu目录的子目录。这里,Pictures子目录是当前被选择的。

同样的,第三列代表呈现在图片目录的所有文件。

**注释**:你可以使用左右键选择一个特定的列并且使用上下键穿梭于这些列中。

Ranger使用默认程序去显示不同类型的文件。例如,当我导航到第三列如之前的截图并且按下我选择的文件workspace_switcher.png。下面会出现:

![ranger-2](https://dn-linuxcn.qbox.me/data/attachment/album/201309/23/134754dz6eadk4onyehrnn.png)

所以,你可以看到ranger在图像浏览器中打开文件。这个文件管理器另一个功能是,被选择的文件如果可能的话,可以在文件管理器中预览文件。

这是示例截图:

![ranger-3](https://dn-linuxcn.qbox.me/data/attachment/album/201309/23/134756hkb0qkdzjhjjh8b0.png)

所以你可以看到当CMS文件被选中时,预览它的内容被显示在窗口的右边。如果想要读取完整文件,只需点击右键头,文件将在vi/vim编辑器中打开。

<span style="color: rgb(255, 0, 0);">退出vi/vim编辑器使用:q 回到文件管理器。</span>

注释 - 预览图片需要一些支持库。更多方面的信息:[<span class="s1" style="-ms-word-wrap: break-word;">可以看这里</span>](http://ranger.nongnu.org/)阅读支持部分。

这是关于使用ranger的一些提示:
  • 选择一个文件,按y复制它,然后导航到目标目录再按p粘贴。
  • 提示:delete键去删除当前被选中的文件。
  • 在文件管理器里使用问号(?)打开ranger的man手册页并且按q回到文件管理器。
  • 基于ncurses,可以很容易的通过鼠标上下滚动。

###
下载/安装

[http://ranger.nongnu.org/](http://ranger.nongnu.org/)

wget [http://nongnu.org/ranger/ranger-stable.tar.gz](http://nongnu.org/ranger/ranger-stable.tar.gz)

tar xvf ranger-stable.tar.gz

cd ranger-1.8.1

make install

ranger

**优点**
  • 轻松导航
  • 简约的UI
  • 使用vi/vim风格命令控制

    缺点

  • 只适用于基本的文件管理操作

  • 预览功能需要依赖关系被满足

###
总结

Ranger是一个很好的实用程序。我将推荐这个程序给那些工作在服务器上的用户(不含GUI)。如果你主要使用命令行,并且在寻找一个好的命令行管理器,Ranger可能是一个好的选择。如果你的期望不是太高,ranger不会使你失望。

<span class="s2" style="-ms-word-wrap: break-word;">via: [<span class="s1" style="-ms-word-wrap: break-word;">http://mylinuxbook.com/ranger-command-line-file-manager/</span>](http://mylinuxbook.com/ranger-command-line-file-manager/)</span>