xHistory 是由 lihaoyun6 利用 SwiftUI 开发的一款 macOS 命令行历史管理工具。它可实时读取 Bash 与 Zsh 的历史记录,并通过菜单栏或快捷键进行调用,帮助开发者和高级用户高效地搜索、重用、分类和填写命令。
主要功能特点
-
历史记录实时读取
- 支持 Bash 和 Zsh,无需手动配置,即可自动捕捉历史命令。
-
多方式调用
- 可通过菜单栏、终端命令(如 xh)或自定义快捷键唤出历史面板。
-
搜索与筛选
- 支持正则搜索、大小写忽略模式、高亮匹配及语法树分析的代码高亮功能。
- 用户可按日期、类型筛选,并收藏常用命令便于快速访问。
-
“智能拆分”(Magic Slice)功能
- 快速从历史命令提取片段(如参数、路径),提升复制黏贴效率。
-
一键自动填充
- 点击命令即可将其自动填入当前终端,无需手动复制粘贴。
-
实时分类与高亮自定义
- 可设置高亮配色方案、高亮关键词,提升可视识别。
-
本地运行且开源免费
- 完全离线运行,无数据上传,采用 AGPL-3.0 开源协议,用户可自由检查和贡献。
-
轻量非侵入设计
- 启动后可隐藏菜单栏图标,仅通过快捷方式获取,界面简洁、高效。