Mac で iTerm を使用して、複数のタブで zsh を開いてます。
あるタブでコマンドを実行した後、別のタブで history を見ると、別のタブで実行したコマンドが history に出てきています。
これ、意外と困ってしまいます。
あるタブで git コマンドを使って作業をしていて、別のタブでは別のプロダクトの作業を行っているとします。
別のプロダクトの作業中に history を見ると、git コマンドの履歴が出てきて欲しくないです。
history を zsh 毎に別々の history を保持できないか調べてみました。
% unsetopt share_history
見てのとおりですが、このコマンドを実行すれば history を共有しなくなります。
というか、なぜか .zshrc の中に以下の設定が記述されていました。
# 他のターミナルとヒストリーを共有 setopt share_history
なぜっ!!!
書き換えました。
# 他のターミナルとヒストリーを共有しない unsetopt share_history