这个项目能做什么
Ranger 是一款终端文件管理器,专为快速文件系统导航以及与 Unix shell 集成而设计。其 curses 界面显示父目录、当前目录以及选中项的预览,并支持可选的双窗格和多窗格布局。导航可使用方向键或 Vim 风格的 h/j/k/l 键,Enter 键打开文件,q 键退出。
核心功能包括常见的文件操作,如创建、chmod、复制、删除和批量重命名;标签页、书签、鼠标支持、UTF-8 处理,以及在退出时更新周围 shell 的工作目录。内置的 rifle 启动器会自动将文件类型与合适的程序关联。
Ranger 通过 scope.sh 支持可配置的预览功能。根据已安装的实用工具,它可以预览图片、视频、语法高亮的代码、压缩包、HTML、PDF、DjVu、电子书、字体、JSON、SQLite 数据库、Jupyter 笔记本、OpenDocument 文件、3D 模型和图表。可选包如 chardet 和 python-bidi 可改善编码检测和从右到左的文件名显示。
配置文件位于 ranger/config 中,可通过 ranger --copy-config 复制到 ~/.config/ranger。examples 目录包含用于扩展的脚本和插件。使用详情见 man 手册、官方用户指南、FAQ 和 wiki。
Ranger 需要 Python 2.6+ 或 Python 3.1+,并附带 curses 和分页器。它可以通过操作系统包、PyPI 上的 ranger-fm、pipx 安装,或直接从克隆仓库使用 make install 安装。不安装直接运行 ranger.py 也是可行的。
评论
0 评分人数达到10人后显示
登录后参与讨论。