【自荐】精美小巧的现代化终端文件管理器

94 阅读1分钟

FileMan

精美小巧的现代化终端文件管理器

基于 Go + Bubble Tea 构建, 可用于Linux服务器快速管理文件(只需要通过SSH-命令行)。

fileman-intro.gif


✨ 功能特性

  • 双面板界面 — 上下双面板设计,Tab 键快速切换焦点
  • 实时预览 — 文本文件内容预览,自动识别文件类型
  • 文件操作 — 利用双面板可将当前文件快速复制/移动到另一面板上、还支持删除、重命名、新建文件/目录
  • 快速搜索 — 实时过滤当前目录文件
  • 内置编辑 — 文本文件内置编辑器
  • 鼠标支持 — 点击选择、滚动浏览
  • 自适应布局 — 自动适配终端窗口大小

📦 安装

一键安装(推荐)

curl -fsSL https://raw.githubusercontent.com/Joehaivo/fileman/main/install.sh | bash

🚀 使用

fm

查看版本:

fm --version

⌨️ 快捷键

导航

按键功能
/ 光标上下移动
PgUp / PgDn翻页
Home / End跳转顶部/底部
返回上一级目录
/ Enter进入目录或编辑文件
Tab切换上下面板

文件操作

按键功能
F1重命名
F2复制到另一面板
F3移动到另一面板
F4新建目录
F5新建文件
F6外部编辑器打开
F7显示/隐藏文件
F8设置
F9退出
Del删除
/搜索
Esc取消搜索/弹窗

编辑模式

按键功能
移动光标
F1保存
F2退出编辑
Home / End行首/行尾
PgUp / PgDn翻页

源码编译

git clone https://github.com/Joehaivo/fileman.git
cd fileman
go build -ldflags "-s -w -X main.version=$(git describe --tags --always)" -o fm .

🛠️ 技术栈

📄 许可证

MIT

GitHub地址