zsh が「up」コマンドを履歴に保存しないようにするにはどうすればよいですか?

zsh が「up」コマンドを履歴に保存しないようにするにはどうすればよいですか?

たとえば、 10 回連続でappbuild押すコマンドを実行するとしますup arrow。その前の最後の一意のコマンドに戻りたい場合は、up10 回連続で押す必要があります。

この設定を変更する方法はありますか? 私の記憶が正しければ、Bash ではこれが実行されませんでした。

答え1

あなたが探しているのはsetopt hist_ignore_dups同等のbash設定は でしたHISTCONTROL=ignoredups:…。 だった場合HISTCONTROL=erasedups、zshの同等の設定はsetopt hist_ignore_all_dups

関連して、zshでignorespaceこれに相当するのHISTCONTROLsetopt hist_ignore_space

setoptコマンドは、zsh の他の対話型設定と同様に、(つまり、ホーム ディレクトリ内の~/.zshrcというファイル)に入力されます。.zshrc

関連情報