LoginSignup
12
4

zsh でコマンド履歴を即座に保存する

Posted at

解決したかったこと

通常の terminal から実行した zsh のコマンドは履歴に保存されるが、VSCode で開いた zsh で実行したコマンド履歴が保存されない。

原因

通常は zsh を終了したときに、そのセッションで実行していたコマンド履歴が ~/.zsh_history に保存されます。
しかし、VSCode で開いた zsh では、通常の終了処理が行われず、コマンド履歴が保存されないようです。

解決策

コマンドを打った直後に即座に履歴が保存されればこの問題は解決できます。
.zshrc などの設定ファイルに下記を追記すれば OK です。

.zshrc
setopt incappendhistory

これは zsh の incappendhistory オプションを有効にするという意味です。

参考

12
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
4