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

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

예를 들어, 내가 10번 연속으로 appbuild치는 것과 같은 명령을 한다고 해보자 . up arrow이제 그 이전의 마지막 고유 명령으로 돌아가려면 up10번을 연속으로 쳐야 합니다.

이 기본 설정을 변경할 수 있는 방법이 있나요? 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

관련 정보