nnn
nnn
⭐⭐⭐☆☆ (3/5)
🧩 软硬件结合
已发布
项目简介
n³ The unorthodox terminal file manager
nnn(发音为 n³)是一款功能全面的终端文件管理器,以其极致的轻量、高效和零配置理念著称。它通常仅需不到 3.5MB 的常驻内存,二进制文件大小约 100KB,且对磁盘 I/O 极为敏感,几乎不使用 FPU 资源,所有计算均通过整数运算完成。项目采用 C 语言编写,遵循 POSIX 标准和 Linux 内核编码风格,代码高度优化并集成了静态分析,确保了卓越的性能和稳定性。
标签
项目特点
**高质量**:注重隐私(无未经确认的用户数据收集),遵循 POSIX 标准和 Linux 内核编码风格,代码经过高度优化和静态分析。
**节俭高效**:通常只需不到 3.5MB 的常驻内存,支持 8 色和 xterm 256 色,磁盘 I/O 敏感,无 FPU 使用,最小化屏幕刷新,二进制文件通常约 100KB。
**高度可移植**:语言无关的插件,提供静态二进制文件,依赖库极少,易于编译,无需配置文件,支持触摸操作和 Unicode。
**多种模式**:支持轻量(默认)和详细信息模式,可作为磁盘使用分析器(块/表观),内置文件选择器和(neo)vim 插件。
**智能导航**:支持即时过滤、自动目录跳转、上下文(标签/工作区)、会话、书签、远程挂载、熟悉的快捷键和退出时 `cd`。
**强大搜索**:支持“即输即搜”的即时过滤,提供模糊、正则和字符串三种过滤模式。
**灵活排序**:默认按纯数字名称排序,支持不区分大小写的版本排序,可按名称、时间、大小、扩展名排序,支持反向排序和目录特定排序。
**便捷操作**:支持文件预览、自定义打开方式、文件特定颜色、图标和表情符号、归档文件处理、批量重命名、跨目录选择、复制/移动/删除/链接、系统剪贴板集成、应用程序启动、命令运行、终端锁定等。
技术规格
| 常驻内存 | |
|---|---|
| 二进制大小 | |
| 颜色支持 | |
| 平台支持 | |
| 许可证 | |
| 语言 | |
| 依赖 |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| nnn | 1 | — | 核心文件管理器 |
| 桌面打开器 (如 xdg-open) | 1 | — | 可选,用于打开文件 |
| sshfs, rclone | 1 | — | 可选,用于远程挂载 |
| 归档工具 (如 tar, unzip) | 1 | — | 可选,用于处理归档文件 |
| 预览工具 (如 kitty, ueberzug) | 1 | — | 可选,用于实时预览 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| 终端模拟器 | 运行 nnn | ✅ 是 |
| C 编译器 (如 gcc, clang) | 从源码编译 nnn | ▢ 推荐 |
| make | 编译 nnn | ▢ 推荐 |
能力画像
记忆与知识检索
2/5
逻辑推演
1/5
表达与交流
1/5
感知与观察
1/5
数理与计算
1/5
动手与操作
3/5
狂热与坚持
1/5
创造与创新
1/5
项目图库
视频
AbaauM7gUJw
1QXU4XSqXNo
watch
il2Fm-KJJfM
U2n5aGqou9E
KuJHo-aO_FA
cnzuzcCPYsk
所需技能
🔧 **动手能力**:需要能够使用包管理器或从源码编译安装软件,并配置终端环境。
💻 **编程能力**:无需编程基础,但了解 shell 脚本和命令行操作会更有帮助,以便使用和编写插件。
⚡ **电子电路**:不涉及。
适用场景
在终端环境中高效管理文件和目录。
作为 `ls` 命令的替代品,提供更丰富的文件浏览和管理功能。
在服务器或嵌入式设备等资源受限的环境中工作。
与 Vim/Neovim 等编辑器集成,实现文件导航和选择。
快速分析磁盘使用情况。