例如,假設我執行一個命令,例如連續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