如何防止 zsh 将“up”命令存储到历史记录中?

如何防止 zsh 将“up”命令存储到历史记录中?

例如,假设我执行一个命令,例如连续appbuild点击十次。up arrow现在,如果我想返回到之前的最后一个唯一命令,我必须up连续点击十次。

有什么办法可以改变这个偏好吗? IIRC Bash 没有这样做。

答案1

我想你正在寻找setopt hist_ignore_dups。等效的 bash 设置是HISTCONTROL=ignoredups:….如果您有HISTCONTROL=erasedups,则 zsh 等效项是setopt hist_ignore_all_dups

与此相关的是,zsh 相当于放入ignorespaceHISTCONTROLsetopt hist_ignore_space

setopt命令,就像 zsh 的其他交互式配置一样,进入(即在您的主目录中~/.zshrc调用的文件)。.zshrc

相关内容