zsh가 "up" 명령을 기록에 저장하는 것을 방지하는 방법은 무엇입니까?

zsh가 "up" 명령을 기록에 저장하는 것을 방지하는 방법은 무엇입니까?

appbuild예를 들어 연속해서 10번 클릭하는 것과 같은 명령을 실행한다고 가정해 보겠습니다 . up arrow이제 이전의 마지막 고유 명령으로 돌아가려면 up연속으로 10번을 클릭해야 합니다.

이 기본 설정을 변경할 수 있는 방법이 있나요? IIRC Bash는 이를 수행하지 않습니다.

답변1

찾고 계시는 것 같아요setopt hist_ignore_dups. 해당 bash 설정은 입니다 HISTCONTROL=ignoredups:…. 해당 항목이 있는 경우 HISTCONTROL=erasedupszsh는 다음과 같습니다.setopt hist_ignore_all_dups.

관련 메모에서 zsh는 다음과 ignorespace같습니다 HISTCONTROL.setopt hist_ignore_space.

setoptzsh의 다른 대화형 구성과 마찬가지로 명령이 입력됩니다(즉, ~/.zshrc홈 디렉터리에 있는 파일)..zshrc

관련 정보