📌 项目地址:yorukot/superfile | ⭐ 19,370 颗星 | 🔧 Go | 📜 未标注
如果你常年在终端里干活,大概率遇到过这种纠结:想浏览文件,用 cd ls cp 来回敲太累;开图形界面又觉得割裂。传统终端文件管理器像 ranger、lf 功能扎实,但配置起来要么依赖 Python,要么得自己手改主题配色,界面风格也偏朴素。
superfile 用 Go 写成一个单二进制文件,核心卖点就是漂亮 + 开箱即用。它在 GitHub 上已经有 19,370 个 star,社区活跃度不错。
安装体验:一行命令,零依赖
macOS 或 Linux 用户只需要:
bash -c "$(curl -sLo- https://superfile.dev/install.sh)"
Windows 有多种方式,推荐用 winget 或 scoop:
winget install --id yorukot.superfile
# 或者
scoop install superfile
也支持 PowerShell 脚本安装。执行完不需装 Python 或 Ruby,没有额外依赖。
对比一下 ranger(依赖 Python)、lf(需要自己编译或找包)、nnn(虽小但依赖 ncurses 等),superfile 的安装门槛确实低。
启动和操作
终端输入 spf 就能看到双栏(或多栏)的文件浏览界面。配色现代,布局干净。默认的键盘快捷键系统覆盖了导航、复制、移动、搜索等常见操作。具体快捷键列表项目官方写得很清楚,建议花几分钟看看 官方 Tutorial,里面图文并茂。
和同类工具的快速对比
| 维度 | superfile | ranger | lf | nnn |
|---|---|---|---|---|
| 语言 | Go(单二进制) | Python | Go(需编译) | C |
| 安装复杂度 | 一行脚本/包管理器,零配置 | 需要 Python 及依赖 | 需下载或编译 | 包管理器编译 |
| 界面外观 | 精心设计的配色,支持主题 | 默认较朴素,需手动配置 | 极简,可定制 | 极简 |
| Windows 支持 | 有但标记“不完全” | 有限 | 有限 | 有限 |
| 插件生态 | 官方有插件系统(文档待完善) | 社区插件丰富 | 较少 | 较少 |
superfile 的优势在于外观和安装体验。如果你看重“开箱即美”,它比 ranger 省心不少。
需要注意的事实
- Windows 用户:README 明确写了
[x] Windows (Not fully supported yet)。我试了下基本操作可以,但某些高级功能可能有问题。建议主力在 Linux/macOS 上用。 - 插件和主题:官方文档说有 Plugins 和 Themes 系统,但 README 里这两个章节的具体内容还没写完。更多信息要去 superfile.dev 看。项目还在快速迭代,文档会补全。
- 卸载:非包管理器安装的,直接删除二进制
rm $(which spf)。用 winget/scoop 装的,用对应卸载命令。
我的看法
superfile 不是一个颠覆性的工具,但它把“终端文件管理器”的入门体验做到了非常友好。如果你已经有一套 ranger 工作流且用着顺手,没必要换。但如果你一直嫌终端操作文件不够美观、或者刚接触这类工具,superfile 值得一试。毕竟一条命令安装,不喜欢删掉二进制也不费事。
项目采用 MIT 协议,你可以自由修改或集成。有 Discord 社区,核心维护者和贡献者活跃。Star 历史曲线最近三个月涨得很快,说明很多人认可这个方向。
最后提醒:所有具体快捷键、功能细节请以官方文档为准,我在这篇文章里只引用了 README 里明确列出的安装命令和启动命令,没有编造任何用法。