各イベント後にzsh履歴ファイルが記録されないのはなぜですか?

各イベント後にzsh履歴ファイルが記録されないのはなぜですか?

私の.zshrcには次のものがあります。

setopt -o sharehistory
HISTFILE=~/.histfile.$TTY:t
HISTSIZE=500
SAVEHIST=$HISTSIZE

私の理解共有履歴はい、これはすべてのコマンドの後にHISTFILEを更新します。ただし、シェルが終了したときにのみ記録されます。

私は何を見逃していますか?

ベストアンサー1

ああ、私の間違い!また、オプションが必要です。

setopt -o incappendhistory

これで動作します。

おすすめ記事