S

superfile

SHA-256
19.7k stars·文件管理·已提供 SHA-256 校验码,下载后可自行核对文件完整性

一款颜值超高的终端文件管理器,安装简单、界面美观,支持插件和主题,适合喜欢在终端里工作的用户。

智能下载

下载 Download 版本

v1.6.0 · 13.2 MB

美观现代的终端文件管理器,一键安装,支持插件与主题。

核心功能

  • 炫酷的终端图形界面,支持图标、色彩和鼠标操作
  • 跨平台支持 macOS / Linux / Windows,一键脚本安装
  • 内置自动更新功能,无需手动检查
  • 支持插件系统与自定义主题
  • 可自定义快捷键,兼容 vim 模式

避坑指南

  • •Windows 支持尚不完善,部分功能可能异常;自动更新默认开启,可在配置文件中关闭;建议 vim 用户更换默认快捷键配置。

适用场景

  • 在终端中快速浏览、复制、移动文件
  • 作为开发者的日常文件管理工具,替代 ranger/lf

详细介绍

superfile 是一款兼具颜值与实用性的终端文件管理器,旨在替代 ranger、lf 等传统工具。采用 Go 语言开发,界面现代且支持图标、色彩主题与鼠标操作。相比同类工具的两大独特优势:① 一键安装脚本覆盖 macOS、Linux 和 Windows,还支持 Homebrew、Scoop 等包管理器;② 内置自动更新功能,无需手动检查版本。项目拥有 1.9 万+ Star,社区活跃,支持插件、主题和快捷键自定义。适合开发者、运维人员以及所有终端重度用户。注意:它并非全能型文件管理器(如 Midnight Commander),主要专注于轻量、美观的终端文件管理,不支持图形界面或远程文件系统集成。

常见问题与排障 (2)

故障排除
如何修复 Superfile 读取大型视频文件元数据时出现的内存泄漏问题?

将 Superfile 升级到包含 issue #1550 修复的版本(fix(metadata): gate binary architecture detection behind magic-byte check)。在 v1.6.0 中,GetBinaryArchitecture 会对每个常规文件运行,依次调用 elf.Open、pe.Open 和 macho.Open。Go 的 debug/pe 会将没有 MZ 头的文件当作原始 COFF 对象接受,因此视频数据可能被错误解析,导致数 GB 的堆内存分配直到进程退出才会被释放。该修复在尝试进行 ELF/PE/Mach-O 解析之前会先检查文件的 magic bytes。作为 v1.6.0 上的临时解决方案,请避免在进行元数据/缩略图提取时框选或批量选择大量大型视频文件,并重启 Superfile 以释放被保留的内存。

来源 Issue #1550
故障排除
为什么 superfile 将一个文件夹显示为只有 4.0 KiB,而不是其总内容大小?

在 Linux/Unix 上,目录的 FileInfo.Size() 返回的是目录 inode/entry block 的大小(通常为 4 KiB),而不是其内容的递归大小。superfile 的元数据面板无条件使用了该值,导致显示的文件夹大小具有误导性。此修复将目录单独处理,不再把 inode 大小显示为文件夹大小。将 superfile 更新到最新版本——例如,go install github.com/yorukot/superfile@latest 或使用包管理器的升级命令——然后重启它。要从 shell 获取实际总大小,请运行 du -sh /path/to/folder(或 du -sh --apparent-size /path/to/folder 获取表观大小)。

来源 Issue #1311

标签

terminalfile-managertuigocross-platform

快速上手

1

下载安装包

点击上方按钮下载对应系统的安装包

2

安装软件

双击下载的安装程序,按提示完成安装

3

打开终端,运行一键安装命令(macOS/Linux: curl 脚本;Windows: PowerShell 脚本)

4

安装后直接在终端输入 `spf` 启动

5

按方向键或 h/j/k/l 浏览目录,按 Enter 进入文件夹,按 q 退出

安装指引
  1. 打开终端,运行一键安装命令(macOS/Linux: curl 脚本;Windows: PowerShell 脚本)
  2. 安装后直接在终端输入 `spf` 启动
  3. 按方向键或 h/j/k/l 浏览目录,按 Enter 进入文件夹,按 q 退出
文件完整性

已提供 SHA-256 校验码,下载后可自行核对文件完整性

该校验码提取自 GitHub 官方 Release 页面

SHA256 校验码

c08544196ff21fc415ae7cffc800d8400914af647e44eb2613968c09d5868d90

该校验码提取自 GitHub Release 页面,下载后请自行核对文件完整性

本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。

运维指引

卸载说明

macOS/Linux 运行 `bash -c "$(curl -sLo- https://superfile.dev/uninstall.sh)"`;Windows 运行 PowerShell 卸载脚本。

无额外依赖

下载后即可直接使用,无需安装其他运行环境

项目信息
开源协议MIT
最后更新2026-10-15 04:27:03
GitHub 仓库官方网站

遇到问题?查看下方 FAQ

2 FAQs

相似推荐