複数の端末でターミナル履歴を引き継ぐ話#
最近、仕事用に新しい端末をもらって、同じタイミングでプライベート用にも新しいマシンを買いました。セットアップをしている時に、「あ、ターミナルの履歴ってめちゃくちゃ大事だな」と改めて気づきました。長いコマンドや、その場の文脈が入ったコマンドなんて、もう一度打ち直すのは正直つらいです。
最初に思いついたのは、古いマシンから .zsh_history
ファイルをコピーする方法です。もちろん動くのですが、複数の端末を使う場合にはあまり効率的ではありません。
そこで見つけたのが Atuin です。Atuin を使うと、ターミナルの履歴を複数の端末でシームレスに同期できます。オープンソースでずっと無料、しかもデータは暗号化されます。既存のシェル設定にそのまま組み込めるので、特別な作業なしですぐに使い始められるのも嬉しいポイントです。
そして、複数のマシンをセットアップする流れで、「じゃあついでに環境構築も自動化してしまおう」と思い、chezmoi を導入しました。この話はまた別の記事でまとめたいと思います。