zshが "up"コマンドを履歴に保存するのを防ぐ方法は?

zshが "up"コマンドを履歴に保存するのを防ぐ方法は?

appbuildたとえば、連続して10回クリックするなどのコマンドを実行するとします。up arrowこれで、前の最後の一意のコマンドに戻るには、連続してup10回をクリックする必要があります。

このデフォルト設定を変更する方法はありますか? IIRC Bashはこれを行いません。

答え1

探していると思います。setopt hist_ignore_dups。対応するbash設定はですHISTCONTROL=ignoredups:…。そのエントリがある場合、HISTCONTROL=erasedupszshは次のようになります。setopt hist_ignore_all_dups

関連するメモでは、zshは次のようになりignorespaceますHISTCONTROLsetopt hist_ignore_space

setoptzshの他の対話型構成と同様に、コマンドが入力されます(つまり、~/.zshrcホームディレクトリのファイル)。.zshrc

関連情報