Atuin 使用教程
atuin✨ Magical shell history项目地址:https://gitcode.com/gh_mirrors/at/atuin
项目介绍
Atuin 是一个开源项目,旨在替换现有的 shell 历史记录,使用 SQLite 数据库记录命令的额外上下文。此外,Atuin 提供了可选的、完全加密的跨机器历史记录同步功能。通过 Atuin,用户可以更方便地搜索和管理 shell 历史记录,同时确保数据的安全性。
项目快速启动
安装 Atuin
首先,通过以下命令安装 Atuin:
curl --proto '=https' --tlsv1.2 -sSf https://atuin.sh/install.sh | sh
注册和同步
安装完成后,注册一个 Atuin 账户并开始同步历史记录:
atuin register -u <USERNAME> -e <EMAIL>
atuin import auto
atuin sync
重启 Shell
最后,重启你的 shell 以应用更改。现在,每次你按下 Ctrl-R
或向上箭头时,都会看到 Atuin 的搜索界面。
应用案例和最佳实践
搜索历史命令
Atuin 提供了一个强大的搜索界面,可以按条件搜索历史命令。例如,搜索所有成功的 make
命令:
atuin search --exit 0 --after "yesterday 3pm" make
同步历史记录
Atuin 支持跨机器的历史记录同步,所有同步数据都是端到端加密的,确保数据安全。你可以使用官方服务器或自托管服务器进行同步。
典型生态项目
Atuin 作为一个 shell 历史管理工具,与其他 shell 增强工具和插件可以很好地集成。以下是一些典型的生态项目:
Zsh 插件
Atuin 可以与 Zsh 插件集成,提供更丰富的 shell 体验。例如,与 zsh-autosuggestions
结合使用,可以进一步提升命令行效率。
Tmux 集成
Atuin 可以与 Tmux 集成,通过 Tmux 的插件系统,在多个终端会话之间同步历史记录,提高工作效率。
Fzf 集成
Fzf 是一个强大的模糊搜索工具,与 Atuin 结合使用,可以实现更快速、更灵活的历史命令搜索。
通过这些集成,Atuin 可以进一步扩展其功能,为用户提供更加强大和便捷的 shell 历史管理体验。
atuin✨ Magical shell history项目地址:https://gitcode.com/gh_mirrors/at/atuin