Wie kann verhindert werden, dass zsh „up“-Befehle im Verlauf speichert?

Wie kann verhindert werden, dass zsh „up“-Befehle im Verlauf speichert?

Angenommen, ich führe einen Befehl aus, appbuildindem ich up arrowzehnmal hintereinander drücke. Wenn ich jetzt zum letzten eindeutigen Befehl davor zurückkehren möchte, muss ich upzehnmal hintereinander drücken.

Gibt es eine Möglichkeit, diese Einstellung zu ändern? Wenn ich mich richtig erinnere, hat Bash dies nicht getan.

Antwort1

Ich glaube, Sie suchensetopt hist_ignore_dups. Die entsprechende Bash-Einstellung war HISTCONTROL=ignoredups:…. Wenn Sie hatten HISTCONTROL=erasedups, ist das Zsh-Äquivalentsetopt hist_ignore_all_dups.

In einem verwandten Hinweis ist das Zsh-Äquivalent zu put ignorespaceinHISTCONTROLsetopt hist_ignore_space.

setoptBefehle gehen, wie andere interaktive Konfigurationen für zsh, in ~/.zshrc(also die aufgerufene Datei .zshrcin Ihrem Home-Verzeichnis).

verwandte Informationen