.zsh_historyを全端末に共有させる
最近「余計なことしかしない男」とよく言われています。
なので、余計なコマンドを打たないように.zsh_history
ファイルを全端末で共有して履歴からパパッと呼び出せるようにします。
環境はMacです。
Dropboxのセッティング
まずは.zsh_history
を全端末で共有するために、Dropboxをインストールします。
ホームディレクトリの直下にDropbox
ができれば、準備完了です!
.zshrc
の編集
# historyファイルのパスの確認 $ echo $HISTFILE /Users/name/.zsh_history # Dropboxファイルに移動 $ mv ~/.zsh_history ~/Dropbox/ # 実行権限を付与 $ chmod 600 ~/Dropbox/.zsh_history # .zshrcを編集して、$HISTFILEの変更 $ echo 'HISTFILE=$HOME/Dropbox/.zsh_history' >> ~/.zshrc # .zshrcの再読み込み $ source ~/.zshrc # historyファイルのパスの確認 $ echo $HISTFILE /Users/name/Dropbox/.zsh_history
これで1台目の準備は完了です。
2台目移行のセットアップ
先ほどと同じように、Dropboxをインストールします。
次に$HISTFILE
を変更しましょう。
# .zshrcを編集して、$HISTFILEの変更 $ echo 'HISTFILE=$HOME/Dropbox/.zsh_history' >> ~/.zshrc # .zshrcの再読み込み $ source ~/.zshrc
お疲れ様でした!
これで端末間で.zsh_history
を使いまわせるハズです。
一度実行したコマンドは、履歴から呼び出して楽しましょう!!