メインコンテンツへスキップ
  1. Today I Learned (TIL)/

You can sync terminal history across devices

··1 分· ·
TIL terminal shell-history atuin
著者
Aakash Nand
Senior Data Engineer @ Kraken Technologies
目次

複数の端末でターミナル履歴を引き継ぐ話
#

最近、仕事用に新しい端末をもらって、同じタイミングでプライベート用にも新しいマシンを買いました。セットアップをしている時に、「あ、ターミナルの履歴ってめちゃくちゃ大事だな」と改めて気づきました。長いコマンドや、その場の文脈が入ったコマンドなんて、もう一度打ち直すのは正直つらいです。

最初に思いついたのは、古いマシンから .zsh_history ファイルをコピーする方法です。もちろん動くのですが、複数の端末を使う場合にはあまり効率的ではありません。

そこで見つけたのが Atuin です。Atuin を使うと、ターミナルの履歴を複数の端末でシームレスに同期できます。オープンソースでずっと無料、しかもデータは暗号化されます。既存のシェル設定にそのまま組み込めるので、特別な作業なしですぐに使い始められるのも嬉しいポイントです。

そして、複数のマシンをセットアップする流れで、「じゃあついでに環境構築も自動化してしまおう」と思い、chezmoi を導入しました。この話はまた別の記事でまとめたいと思います。