Angenommen, ich führe einen Befehl aus, appbuild
indem ich up arrow
zehnmal hintereinander drücke. Wenn ich jetzt zum letzten eindeutigen Befehl davor zurückkehren möchte, muss ich up
zehnmal 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 ignorespace
inHISTCONTROL
setopt hist_ignore_space
.
setopt
Befehle gehen, wie andere interaktive Konfigurationen für zsh, in ~/.zshrc
(also die aufgerufene Datei .zshrc
in Ihrem Home-Verzeichnis).