使用 atuin 管理 shell 命令历史
💡
原文中文,约1700字,阅读约需5分钟。
📝
内容提要
atuin是一个使用Rust编程语言编写的工具,用于搜索和执行shell命令历史。它使用SQLite3进行数据存储,支持删除记录、精确匹配模式和反转UI等功能。同步过程可能存在问题。
🎯
关键要点
- atuin是一个使用Rust编写的工具,用于搜索和执行shell命令历史。
- atuin使用SQLite3进行数据存储,避免了并发错误的问题。
- atuin记录执行时间、耗时、工作目录和退出码等元信息,便于后续分析。
- 搜索通过数据库查询,避免了加载全部历史到内存,提高了效率。
- atuin独立于shell的历史记录功能,用户可以随时删除而不影响原有记录。
- 支持Shift+Del键删除记录,方便用户删除错误命令。
- 增加了精确匹配模式,提升查询性能,避免模糊匹配带来的干扰。
- 提供反转UI的命令行选项,增强用户体验。
- 更改了选中项的颜色,改善视觉效果。
- atuin支持数据同步,但同步过程中存在一些问题,可能导致历史记录不一致。
➡️