Repolode
jarun

jarun/nnn

一款用 C 编写的轻量终端文件管理器,支持浏览、批量重命名、磁盘占用分析和启动应用。

可替代:FinderWindows Explorer

Star
22,084
Fork
834
未关闭 Issue
9
最近提交
15天前

这是什么?

nnn(n³)是一款用 C 语言编写的终端文件管理器,体积小(约 150 KiB),内存占用低,几乎无需配置即可使用。除了基本的文件浏览,它还能分析磁盘占用、批量重命名文件、启动应用程序,并可作为文件选择器使用。

核心程序通过插件扩展,插件与语言无关,功能包括实时文件预览、挂载磁盘、查找与列出文件、比较文件和目录差异以及上传文件等。此外还支持多上下文(类似标签页或工作区)、书签、会话、边输入边过滤的搜索,以及与 FreeDesktop 回收站的集成。仓库中还提供 Neovim 插件 nnn.nvim。

nnn 可运行于 Linux、macOS、BSD、通过 Termux 运行的 Android、树莓派、WSL 和 Cygwin,既能在桌面环境中使用,也适合纯命令行环境。

核心功能

  • 01支持对选中文件或整个目录进行批量重命名
  • 02磁盘占用分析,可按块大小或表观大小统计
  • 03插件系统,支持文件预览、挂载、归档等扩展功能
  • 04多上下文、书签和会话,便于在多个位置间切换
  • 05边输入边过滤,支持模糊匹配和正则表达式
  • 06退出时切换 shell 目录,并提供 Neovim 插件

适用场景

  • 通过 SSH 在服务器或树莓派上浏览和整理文件
  • 在终端中批量重命名照片或媒体文件
  • 查找占用磁盘空间最多的目录
  • 在 Android 上通过 Termux 使用终端文件管理器

快速上手

  1. 1

    安装 nnn,优先使用系统包管理器(参见 Wiki 安装指南)

  2. 2

    运行 README 中的官方快速入门脚本,生成一个 shell 函数(请先自行检查脚本内容)

使用前须知

  • 部分功能(如远程挂载)需要 sshfs 或 rclone 等额外工具,许多扩展功能还需要安装插件。

标签

常见问题

nnn 是什么?
一款用 C 编写的轻量终端文件管理器,支持浏览、批量重命名、磁盘占用分析和启动应用。 nnn(n³)是一款用 C 语言编写的终端文件管理器,体积小(约 150 KiB),内存占用低,几乎无需配置即可使用。除了基本的文件浏览,它还能分析磁盘占用、批量重命名文件、启动应用程序,并可作为文件选择器使用。
nnn 可以免费使用吗?用的什么许可证?
nnn 以 BSD-2-Clause 许可证开源。用于商业产品前,请先确认许可证条款。
nnn 还在维护吗?
活跃维护中。nnn 最近一次提交是在 2026年10月7日。
nnn 适合用来做什么?
通过 SSH 在服务器或树莓派上浏览和整理文件 在终端中批量重命名照片或媒体文件 查找占用磁盘空间最多的目录 在 Android 上通过 Termux 使用终端文件管理器
nnn 怎么安装和运行?
安装 nnn,优先使用系统包管理器(参见 Wiki 安装指南) 运行 README 中的官方快速入门脚本,生成一个 shell 函数(请先自行检查脚本内容)
在哪里获取 nnn?
源代码和安装说明在 GitHub 上:https://github.com/jarun/nnn

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

相关项目