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

FileMan

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

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


✨ 功能特性

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

📦 安装

一键安装(推荐)

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

🚀 使用

bash 复制代码
fm

查看版本:

bash 复制代码
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 翻页

源码编译

bash 复制代码
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地址

相关推荐
春涧草茶6 分钟前
慢就是快12-12手动抛出异常
java·linux·前端
KING-WU5121 小时前
Linux 工具之Make 与 Makefile
java·linux·服务器
来自于狂人1 小时前
GitHub 开源趋势日报 | 2026年10月9日
开源·github
Lsetea2 小时前
OpenSSL报certificate is not yet valid:error 9与notBefore时间排查
linux·运维·https·ssl证书·openssl
魔法阵维护师2 小时前
Linux 命令行入门踩坑记录:从 VMware 装系统到文件管理
linux·运维·服务器
wflynn2 小时前
GitHub 今日推荐|wordcraft:用 Rust 重写 Word 内核并开放给 AI 调用
rust·开源·github
Apipi*2 小时前
30天速通Linux 第七章进程间通信
linux·运维·服务器
emo_2b2 小时前
Pycharm配置conda解释器时遇到的问题及解决方法
linux·pycharm·conda
人生百态,人生如梦3 小时前
Ubuntu在低版本下使用ccswitch+claudecode(CCSwitch+Docker+Claude)连调教程
linux·ubuntu·docker·claudecode·ccswitch
byte轻骑兵3 小时前
【BlueZ】hciconfig 工具:蓝牙适配器管理实操 + 源码实现基础
linux·bluez·电脑蓝牙·嵌入式蓝牙