Repolode
apatrushev

apatrushev/rdn

用 Rust 和 ratatui 编写的终端文件管理器,界面风格仿照经典的 Dos Navigator,采用双面板与 F 键操作。

可替代:Norton Commander

Star
83
Fork
1
未关闭 Issue
0
最近提交
7个月前

这是什么?

rdn 是一个用 Rust 和 ratatui 编写的终端文件管理器,视觉风格参考了 RIT Research Labs 推出的 DOS 时代经典文件管理器 Dos Navigator。界面采用双面板布局,支持 3 列 Brief 模式,深灰色主题搭配青色光标条,活动面板使用双线边框。

核心操作沿用经典的 F 键方案:F5 复制、F6 移动、F7 新建目录、F8 删除、F9 排序,F3 可用文本或十六进制模式查看文件。文件选择支持 Insert 切换、+/- 按模式选择以及 * 反选,Alt+F7 提供增量文件名搜索。在 macOS 和 Linux 上,删除的文件会进入系统回收站。

这是一个作者自述为快速完成的小型个人项目,代码由原版 Dos Navigator 源码重写而来。项目还保留了原版的俄罗斯方块小游戏(Ctrl+G),可通过 cargo install 从 Git 仓库直接安装。

核心功能

  • 01双面板经典布局,支持 3 列 Brief 模式
  • 02通过 F5–F8 完成复制、移动、新建目录和删除
  • 03F3 内置文本与十六进制文件查看器
  • 04支持增量搜索、按模式选择,以及按名称、大小、日期或扩展名排序
  • 05在 macOS 和 Linux 上删除文件时进入系统回收站

适用场景

  • 在终端中用键盘快捷键浏览和管理文件,适合熟悉 Norton Commander 或 DOS Navigator 操作习惯的用户
  • 想在现代系统上体验复古 DOS 风格文件管理器的用户
  • 通过 SSH 在没有图形界面的环境中快速浏览文件

快速上手

  1. 1

    使用 Cargo 从 Git 仓库安装

    cargo install --git https://github.com/apatrushev/rdn
  2. 2

    在任意目录运行 rdn

    rdn

使用前须知

  • README 称它是一个一小时完成的“氛围编程”项目,并请用户不要过于认真对待。
  • 回收站功能仅支持 macOS 和 Linux。
  • 它参考的原版 Dos Navigator 代码有自己的许可证,并附带署名要求。

标签

常见问题

rdn 是什么?
用 Rust 和 ratatui 编写的终端文件管理器,界面风格仿照经典的 Dos Navigator,采用双面板与 F 键操作。 rdn 是一个用 Rust 和 ratatui 编写的终端文件管理器,视觉风格参考了 RIT Research Labs 推出的 DOS 时代经典文件管理器 Dos Navigator。界面采用双面板布局,支持 3 列 Brief 模式,深灰色主题搭配青色光标条,活动面板使用双线边框。
rdn 可以免费使用吗?用的什么许可证?
rdn 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
rdn 还在维护吗?
超过半年未提交。rdn 最近一次提交是在 2026年3月17日。
rdn 适合用来做什么?
在终端中用键盘快捷键浏览和管理文件,适合熟悉 Norton Commander 或 DOS Navigator 操作习惯的用户 想在现代系统上体验复古 DOS 风格文件管理器的用户 通过 SSH 在没有图形界面的环境中快速浏览文件
rdn 怎么安装和运行?
使用 Cargo 从 Git 仓库安装: cargo install --git https://github.com/apatrushev/rdn 在任意目录运行 rdn: rdn
在哪里获取 rdn?
源代码和安装说明在 GitHub 上:https://github.com/apatrushev/rdn

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目