如何防止 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

相關內容