superfile:快 2 万 Star 的终端文件管理器,颜值功能全拉满

lxiol

终端里的「文件管理器」

SSH 上服务器干活最磨人的就是找文件:cd 进去、ls 一下、目录不对再退出来换一个。superfile 想解决的事情很直接——让我们不用离开终端,也能有接近图形界面的文件管理体验

  • Go 编写,启动命令 spf,MIT 协议,代码全部开源
  • 2024 年 3 月发布,两年多一点 Star 涨到 22,000,更新一直很勤
  • macOS 和 Linux 完整支持,Windows 只支持一部分功能

界面布局

  • 中间:文件面板,日常浏览目录
  • 左边:侧边栏(常用目录、固定目录、磁盘分区、挂载的移动硬盘)
  • 右边:预览区,光标停在图片上直接看内容
  • 底部:三个小框——传输进程、文件详细元数据、剪贴板内容

图形界面文件管理器给的信息,它都在终端里摆出来了,而且摆得不乱。

功能亮点

文件操作:复制/剪切/粘贴/删除/重命名/新建全支持,批量操作没问题;能打 zip 也能解压;搜索支持模糊匹配(按 /);多列视图可并列显示修改日期、大小、权限。

两个实用小功能

  1. 指定后缀文件用自定义编辑器打开(.md → Typora,.go → VS Code)
  2. 启动直接带文件名:spf /a/b/c.txt 在 /a/b 目录打开且光标停在 c.txt 上

多面板:按 n 新建面板、w 关闭、tab 切换,几个面板各开一个目录,跨面板复制粘贴几次按键完成。

主题与快捷键:内置 20 多套主题(Catppuccin、Nord、Tokyo Night、Dracula、Gruvbox、Rose Pine 全都有),配置文件改一行就换;快捷键全部可重映射,vim 用户可以切 hjkl 键位。spf pl 看配置文件位置。

插件机制:社区已有 Git 状态集成、系统监控、自定义命令插件——文件管理器里直接看 Git 状态,少开一次 git status。

快速开始

1
2
3
4
5
6
7
8
# macOS 和 Linux
bash -c "$(curl -sLo- https://superfile.netlify.app/install.sh)"

# macOS 也可以用 Homebrew
brew install superfile

# Windows(支持还不完整)
powershell -ExecutionPolicy Bypass -Command "Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://superfile.netlify.app/install.ps1'))"

⚠️ :图标用特殊 Unicode 符号,终端字体需含这些字形,否则图标变方块。官方建议装 Nerd Fonts 字体。

常用快捷键q/esc 退出、? 帮助、. 隐藏文件、/ 搜索、hjkl/方向键 移动、s 聚焦侧边栏、n/w 新建/关闭面板、tab 切换面板。

我的看法

终端文件管理器赛道不空(ranger、nnn、yazi 都在),superfile 的优势不在功能独家,而在上手成本低——界面布局接近图形界面,按键帮助按 ? 就看,不用先背半小时手册。

短板:预览能力比 yazi 弱(yazi 能预览 PDF 和视频,superfile 目前主要图片);Windows 支持不完整。SSH 连服务器是最实用的场景——Linux 服务器上装一个,找文件、传文件的体验直接换一档。

开源地址:https://github.com/yorukot/superfile

  • 标题: superfile:快 2 万 Star 的终端文件管理器,颜值功能全拉满
  • 作者: lxiol
  • 创建于 : 2026-07-31 00:00:00
  • 更新于 : 2026-07-31 19:43:14
  • 链接: https://blog.lxiol.cn/2026/07/31/superfile-terminal-file-manager/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
目录
superfile:快 2 万 Star 的终端文件管理器,颜值功能全拉满