终端记录管理工具xHistory for mac

113 阅读1分钟

xHistory 是由 lihaoyun6 利用 SwiftUI 开发的一款 macOS 命令行历史管理工具。它可实时读取 Bash 与 Zsh 的历史记录,并通过菜单栏或快捷键进行调用,帮助开发者和高级用户高效地搜索、重用、分类和填写命令。

image.png

主要功能特点

  1. 历史记录实时读取

    • 支持 Bash 和 Zsh,无需手动配置,即可自动捕捉历史命令。
  2. 多方式调用

    • 可通过菜单栏、终端命令(如 xh)或自定义快捷键唤出历史面板。
  3. 搜索与筛选

    • 支持正则搜索、大小写忽略模式、高亮匹配及语法树分析的代码高亮功能。
    • 用户可按日期、类型筛选,并收藏常用命令便于快速访问。
  4. “智能拆分”(Magic Slice)功能

    • 快速从历史命令提取片段(如参数、路径),提升复制黏贴效率。
  5. 一键自动填充

    • 点击命令即可将其自动填入当前终端,无需手动复制粘贴。
  6. 实时分类与高亮自定义

    • 可设置高亮配色方案、高亮关键词,提升可视识别。
  7. 本地运行且开源免费

    • 完全离线运行,无数据上传,采用 AGPL-3.0 开源协议,用户可自由检查和贡献。
  8. 轻量非侵入设计

    • 启动后可隐藏菜单栏图标,仅通过快捷方式获取,界面简洁、高效。

xHistory for mac