ZshとBashの間の履歴の共有または同期

ZshとBashの間の履歴の共有または同期

私はしばしばBashとZshを切り替え、履歴検索機能を使用してコマンドを回復することを発見します。

しかし、BashとZshは異なる履歴ファイルを持っているので、私が探しているコマンドがすでに別のシェルで実行されていることがよくあります。

2つの間で履歴を共有または同期する方法はありますか?

ベストアンサー1

Bashとzshにデフォルト値を使用する場合:

$ cat ~/.histfile >> ~/.bash_history
$ youreditor ~/.zshrc
# Here change your config to:
HISTFILE=~/.bash_history
$ rm ~/.histfile

これで、両方のシェルに同じ履歴ファイルがあります。

おすすめ記事