V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
joehaivo

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

  •  
  •   joehaivo · 3 月 11 日 · 1013 次点击
    这是一个创建于 39 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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 地址

    1 条回复    2026-03-22 08:39:25 +08:00
    childewei
        1
    childewei  
       3 月 22 日
    挺不错
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   898 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 22:36 · PVG 06:36 · LAX 15:36 · JFK 18:36
    ♥ Do have faith in what you're doing.