nnn 是一个功能齐全的文件管理器,用于低端设备和常规桌面,它非常轻快。
nnn 也是一个磁盘使用分析器、一个模糊应用程序启动程序、一个批处理文件重命名器和一个文件选择器。许多插件都可以扩展其功能,自定义插件很容易添加,有一个独立的(neo)vim 选择插件项目。
它运行在 Linux、MacOS、Raspberry PI、BSD、Cygwin、Linux subsystem for Windows 和 Android 上的 Termux 上。
nnn 与 DES 和 GUI 实用程序无缝地工作。它几乎是零配置(有合理的默认值),不到 5 分钟即可设置。
特性
-
Frugal
- 通常需要少于3.5MB的常驻内存
- 适用于8-bit colors
- 磁盘IO敏感(很少磁盘读写)
- 没有FPU使用情况(所有整数运算,甚至文件大小)
- 通过快速重画行来最大程度地减少屏幕刷新
- 微小的二进制文件(通常小于100KB)
-
Portable
- 静态链接的二进制文件可用
- 与语言无关的插件
- 最小的库深度,易于编译
- 使用make变量编译输入/输出功能
- 没有配置文件,具有合理默认值的最小配置
- 可在许多包装机上广泛使用
- Unicode支持
-
Quality
- 隐私保护(不会收集未经确认的用户数据)
- 兼容POSIX,遵循Linux内核编码样式
- 高度优化的静态分析集成代码
-
Modes
- 浅(默认),细节
- 磁盘使用情况分析器(块/视在)
- 文件选择器,(neo)vim插件
-
Navigation
- 带目录自动选择的从类型到导航模式
- 具有自定义颜色的上下文(也称为选项卡/工作区)
- 会话,带有热键的书签;固定并访问目录
- 远程挂载(需要sshfs,rclone)
- 熟悉快捷键(箭头,~,-,@),快速参考
- CD退出(轻松集成外壳)
- 自动前进打开文件
-
Search
- 随需输入即时过滤
- 正则表达式(POSIX / PCRE)和字符串(默认)过滤器
- 子树搜索插件可打开或编辑文件
-
Sort
- 默认情况下订购纯数字名称(访问/ proc)
- 不区分大小写的版本(又名自然)排序
- 按文件名,访问/更改/修改(默认)时间,大小,扩展名
- 反向排序
-
Mimes
- 使用桌面开启器打开或指定自定义开启器
- 在基于FIFO的预览器中预览悬停的文件
- 创建,列出,提取,装入(基于FUSE)档案
- 选择在EDITOR中打开所有文本文件
-
Information
- 详细的文件信息
- 媒体信息插件
-
Convenience
- 使用热键运行插件和自定义命令
- 符合FreeDesktop的垃圾桶(需要trash-cli)
- 跨目录文件/全部/范围选择
- 用于选择或目录的批处理重命名器
- 显示来自stdin的文件列表
- 复制(as),移动(as),删除,存档,链接选择
- 目录更新,有关cp,mv,rm完成的通知
- 在选择时将文件路径复制到系统剪贴板
- 创建(与父母一起),重命名,复制(任何地方)文件和目录
- 启动GUI应用,运行命令,生成外壳,切换可执行文件
-
悬停的文件设置为
$nnn
提示符并生成了shell - 可配置的空闲超时后锁定终端