例如,假设我执行一个命令,例如连续appbuild
点击十次。up arrow
现在,如果我想返回到之前的最后一个唯一命令,我必须up
连续点击十次。
有什么办法可以改变这个偏好吗? IIRC Bash 没有这样做。
答案1
我想你正在寻找setopt hist_ignore_dups
。等效的 bash 设置是HISTCONTROL=ignoredups:…
.如果您有HISTCONTROL=erasedups
,则 zsh 等效项是setopt hist_ignore_all_dups
。
与此相关的是,zsh 相当于放入ignorespace
的HISTCONTROL
是setopt hist_ignore_space
。
setopt
命令,就像 zsh 的其他交互式配置一样,进入(即在您的主目录中~/.zshrc
调用的文件)。.zshrc