这个项目能做什么
Atuin 是一款 shell 历史记录替代方案,它将命令存储在 SQLite 数据库中,而非纯文本文件中。它会记录每条命令的额外上下文,包括退出代码、当前工作目录、主机名、会话以及命令执行时长。
核心功能包括:
- 一个可绑定至 Ctrl-R 或上方向键的全屏历史搜索界面。
- 通过 Atuin 服务器在不同机器之间进行 shell 历史记录的加密同步(支持托管和自托管选项)。
- 高级过滤功能,可按会话、目录或全局搜索历史记录。
- 命令统计,例如识别最常用的命令。
- 支持多种 shell,包括 zsh, bash, fish, nushell, xonsh 和 PowerShell。
- 使用 Alt+数字快捷键快速跳转至之前的项目。