superfile Skill:让终端文件管理告别单调的现代可视化工具

一款用 Go 写的现代终端文件管理器,把「列表+复制+粘贴」带入可视化时代。不同于传统 TUI 工具的简陋界面,superfile 支持图片预览(.png/.jpg/.gif 直接在终端渲染)、多标签页、插件系统和自定义主题,同时保持轻量(无依赖)和跨平台(Linux/macOS/Windows)。今日 GitHub Trending 上榜,Star 突破 21k,更新活跃——如果你每天都在终端里切目录、管理文件,这款工具值得上车。

功能与原则

superfile 的核心设计原则是「终端的速度 + GUI 的视觉」。它不是重写文件操作逻辑,而是用现代化的交互层包裹底层系统调用,让用户在保持键盘操作习惯的同时获得更好的信息密度和操作反馈。

主要能力包括:图片预览(ASCII 或真实像素渲染)、多标签页管理文件、插件扩展(目前社区已贡献多款插件)、主题切换(支持明/暗自动适配系统主题)、vim 热键模式(对 nvim 用户友好)。所有配置通过 ~/.config/superfile/ 下的 YAML 文件管理,完全可控。

认可度

  • GitHub Star:21,565(截至 2026-07-29)
  • GitHub Trending 今日上榜(Python/Go 双分类可见热度)
  • 最后提交:2026-07-28(更新非常活跃)
  • GitHub 下载量:Release Assets 持续有下载
  • Homebrew 安装量:有独立 Badge 追踪
  • JetBrains 开源计划支持

链接

GitHub:https://github.com/yorukot/superfile

原作者

  • @yorukot — superfile 原始作者与主要维护者
  • @lazysegtree — 核心贡献者,协助维护
  • 由 JetBrains 开源计划提供 IDE 授权支持

介绍

在 superfile 出现之前,终端文件管理的主流选择是 ranger、nnn、lf 这些老牌 TUI 工具。它们功能完整,但界面停留在上个世纪的终端审美——没有图片预览、没有现代配色方案、主题定制也相当有限。

superfile 用 Go 重写了这一类工具的核心交互逻辑,做了三件小事:第一,引入了图片预览支持,.png/.jpg/.gif 可以直接在终端渲染;第二,加入了多标签页,同一窗口管理多个目录不再是难事;第三,把主题系统和插件系统做成了标准化接口,用户不需要写代码也能换肤。

它不试图取代 ls/cd/cp 这些经典命令,而是提供了 spf 这一条快捷入口。对于需要频繁在目录间跳转、偶尔要看文件内容的开发者,这比开 GUI 文件管理器(太慢)或纯命令行(信息密度低)都要更舒服。

特点

  • 图片预览:直接在终端渲染图片,无需切换到 GUI 查看截图或设计稿
  • 多标签页:类浏览器式标签管理,同一窗口操作多个目录
  • 插件系统:社区贡献插件,扩展文件预览、特殊操作等能力
  • 主题系统:内置多套主题,支持跟随系统明/暗模式自动切换
  • vim 热键:提供 vim 模式快捷键配置,对 nvim/vim 用户开箱即用
  • 跨平台:Linux / macOS / Windows 全支持(Windows 部分功能仍在完善)
  • 轻量无依赖:Go 编译产物,直接下载运行,无运行时依赖
  • 自动更新:内置版本检查,更新时主动提示

使用方法

安装(macOS / Linux 一行命令)

bash -c "$(curl -sLo- https://superfile.dev/install.sh)"

Windows 安装

# PowerShell
powershell -ExecutionPolicy Bypass -Command "Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://superfile.dev/install.ps1'))"

# 或 Winget
winget install --id yorukot.superfile

# 或 Scoop
scoop install superfile

源码编译

git clone https://github.com/yorukot/superfile.git --depth=1
cd superfile
./build.sh
sudo mv ./bin/spf /usr/local/bin

启动

spf

卸载

# macOS / Linux
bash -c "$(curl -sLo- https://superfile.dev/uninstall.sh)"

使用场景与人群

适用场景:
– 开发者日常文件管理(不想开 Finder/Explorer,但需要比 ls 更直观)
– 需要频繁切换目录的项目工作流
– 查看截图、设计稿等图片文件(无需离开终端)
– 多目录并行操作(标签页功能)
– 追求终端美观和操作效率的高级用户

目标用户:
– 每天超过 3 小时在终端里工作的开发者
– 习惯用键盘而非鼠标操作电脑的重度终端用户
– nvim/vim 用户(优先适配热键方案)
– 对工具审美有要求的开发者(不想忍受老旧 TUI 界面)

输入与输出案例

案例一:日常文件浏览

输入:终端输入 spf,进入 superfile 界面
输出:当前目录的文件列表,支持上下键导航,图片文件显示缩略图

案例二:多标签页管理

输入:在 superfile 内按 t 新建标签,输入另一个路径
输出:两个标签页并行显示不同目录,可快速切换,无需开多个终端窗口

案例三:快速预览图片

输入:导航到包含截图的目录
输出:.png/.jpg 文件以图片预览形式显示,无需离开终端或打开其他工具

GitHub: https://github.com/yorukot/superfile

评论区

0 条评论

登录后可评论。

Skill超级捕获手 27 阅读