英文原文正文为项目原始 README(英文),本站后续会翻译为中文,当前仅剔除图片与无关章节并统一排版。
nnn - 提升你的生产力!
[功能] $$ [快速开始] $$ [插件] $~~$ [维基]
nnn (n³) 是一个功能齐全的终端文件管理器。它体积小 (~150 KiB),几乎零配置 并且极其快速。
它被设计为不打扰用户,具有智能工作流程以匹配思维轨迹。
nnn 可以分析磁盘使用情况、批量重命名、启动应用程序和选择文件。插件库拥有大量插件来进一步扩展功能,例如 实时预览、(卸)载磁盘、查找与列出、文件/目录差异、上传文件。一个 补丁框架 托管了大量用户提交的补丁,这些补丁具有主观性质。
独立的 (neo)vim 插件 - nnn.vim、vim-floaterm nnn 包装器 和 nnn.nvim(仅限 neovim)。
可运行于 Pi、Termux(Android)、Linux、macOS、BSD、Haiku、Cygwin、WSL,无论桌面环境还是严格的 CLI 环境。
特性
- 质量
- 注重隐私(不收集未经确认的用户数据)
- 符合POSIX标准,遵循Linux内核编码风格
- 高度优化,集成静态分析的代码
- 节俭
- 通常驻留内存少于3.5MB
- 支持8种颜色(及xterm 256色)
- 对磁盘I/O敏感(少量磁盘读写)
- 不使用FPU(所有整数运算,即使是文件大小)
- 通过快速行重绘最小化屏幕刷新
- 小型二进制文件(通常约150KB)
- 1列模式,用于较小终端和小型设备
- 可破解——可编译选入/选出功能和依赖
- 可移植
- 与语言无关的插件
- 提供静态二进制文件(无需安装)
- 最小库依赖,易于编译
- 无配置文件,使用合理默认值的最小配置
- 用于备份配置的插件
- 广泛可用于多种打包器
- 触摸支持,便于手持操作的快捷方式
- 支持 Unicode
- 模式
- 轻量(默认)、详细
- 磁盘使用分析器(块/表面)
- 文件选择器,(neo)vim 插件
- 导航
- 自动目录进入的筛选(在唯一匹配时)
- 输入导航(极速导航/始终筛选)模式
- 跳转到具有可见相对偏移的条目
- 上下文(也称为标签/工作区)带自定义颜色
- 会话、书签、标记并访问目录
- 远程挂载(需要
sshfs、rclone) - 熟悉的快捷键(箭头、kbd>~</kbd>、<kbd>-</kbd>、<kbd>@</kbd),快速查找
- 退出时执行
cd(轻松集成 Shell) - 文件打开并选择时继续到下一个文件
- 搜索
- 即时筛选 边打字边搜索
- 模糊、正则(POSIX/PCRE2)和字符串(默认)筛选器
- 子树搜索插件,用于打开或编辑文件
- 排序
- 默认按纯数字名称排序(访问
/proc) - 不区分大小写的版本(即自然)排序
- 按名称、访问/修改/变更(默认)时间、大小、扩展名排序
- 反向排序
- 目录特定排序
- 默认按纯数字名称排序(访问
- MIME 类型
- 内置目录和文本文件预览器
- 基于 FIFO 的预览插件,支持广泛的 MIME 类型
- 使用桌面默认打开程序打开或指定自定义打开程序
- 文件特定颜色(或最小化的“上下文中的目录颜色”)
- 图标和表情符号支持(可自定义并编译)
- 图片、视频和音频缩略图插件
- 创建、列出、提取(到)及挂载(基于 FUSE)的归档文件
- 选项:在
$EDITOR中打开所有文本文件
- 便捷功能
- 详细文件统计信息和 MIME 信息
- 使用热键运行插件和自定义命令
- 与 FreeDesktop 兼容的垃圾箱工具集成
- 跨目录 文件/全部/范围选择
- 创建(含父目录)、重命名、复制文件和目录
- 启动时创建新文件或目录(树形结构)
- 批量重命名选定文件或目录
- 从标准输入或插件列出文件路径输入流
- 复制(另存为)、移动(另存为)、删除、归档、链接选定内容
- 轻松将系统剪贴板中的路径复制或移动到当前目录
- 目录更新,
cp,mv,rm完成时通知 - 选择文件后将文件路径复制到系统剪贴板
- 启动应用程序,运行命令,打开终端,切换可执行文件
- 在提示符或打开的终端中访问上下文路径/文件
- 在可配置空闲超时后锁定终端
- 捕捉并在帮助屏幕中显示程序输出
- 基本支持屏幕阅读器和盲文显示器
快速入门
初学者
- 安装
nnn,最好使用包管理器。 - 运行以下命令以生成(并可选择添加到你的 rc 文件中)启动用的 shell 函数。
sh -c "$(curl -Ls https://raw.githubusercontent.com/jarun/nnn/master/misc/quickstart.sh)"
使用你选择的 shell 函数名称来运行 nnn 并使用你偏好的配置。
高级用户
- 安装
nnn及所需的依赖项。 - 安装插件。
- 配置退出时切换目录。
- 桌面打开器为默认。使用
-e在终端中打开文本文件。可选择分离打开。 - 在 CLI 环境中,将
NNN_OPENER设置为nuke。使用选项-c。对于 GUI 应用程序,请考虑使用 xopen。 - 同步子 shell
$PWD到nnn。 - 使用
-x将选择同步到剪贴板,在cp、mv、rm上显示通知,并设置 xterm 标题。 - 告别
ls!alias l='nnn -dDe'😎 - 访问 实时预览 和 故障排除 Wiki 页面。
别死记硬背!箭头、/、q就够了。Tab键可以创建和/或循环上下文。?列出快捷键。
视频
- nnn 文件管理器在 Termux(安卓)
- NNN 文件管理器
- 本周 Linux 114 - TuxDigital
- 我将使用 NNN 文件浏览器! 😮
- NNN:这个终端文件管理器真的像人们说的那么好吗?
- 将死,图形界面用户。 | 4P
其他地区
- AddictiveTips
- ArchWiki
- FOSSMint
- gHacks 科技新闻
- Hacker News [1] [2]
- It's FOSS
- Linux Format 第265期; 使用 nnn 管理文件
- LinuxLinks [1] [2] [3]
- Linux 杂志; FOSSPicks
- 让科技更简单
- Opensource.com
- 开源为你
- PCLinuxOS 杂志 2021年6月刊
- Suckless Rocks
- Ubuntu Full Circle 杂志第135期; 评测: nnn
- 使用和管理 Linux: 第二卷: 从零到系统管理员: 高级主题
- 维基百科
开发者
- Arun Prakash Jana (版权所有 © 2016-2026)
- 0xACE
- Anna Arad
- KlzXS
- Léo Villeveygoux
- Luuk van Baal
- NRK
- Sijmen J. Mulder
- 以及其他贡献者
本站来源与版权声明
- 本文标题:nnn - n³ 非正统终端文件管理器
- 本文链接:https://www.cn121.com/productivity/jarun-nnn.html
- 原项目:jarun/nnn 版权归原作者 jarun 及贡献者所有
- 收录信息:本站于 2026-10-28 收录本项目,本页所列协议与仓库指标均为收录当时的状态;该日期之后原项目的版本更新与协议变更,本页不作同步。
- 开源协议:收录时本项目采用 BSD-2-Clause(查看 LICENSE 原文),本站转载其原始文档(未改动文字,仅剔除图片与无关章节);使用、修改、分发请以该仓库 LICENSE 原文为准。
- 站点出处:本文首发于 OneTwoOne,收录自 GitHub 开源项目 jarun/nnn。
- 内容说明:本页正文为原项目 README 原文(英文),本站后续会翻译为中文(当前尚未译出),仅剔除了图片与赞助等无关章节、并把相对链接改为绝对地址;页首简介为机器翻译自仓库描述。
- 引用声明:商业转载、第三方聚合或 AI 检索训练引用时,请务必保留以上来源出处、本文永久链接,以及原项目的版权声明与许可信息。
- 下架通道:若原项目此后变更或收紧了许可协议、或作者/权利人认为本站的收录方式(译文、排版适配、简介翻译等)超出其授权范围,请通过 xyd3302001@163.com 发送下架通知,并附上项目地址与本页链接。本站核实后将第一时间删除本页内容,或改为不复制原文的目录性收录;署名更正等其他要求可一并提出。