두 개의 디렉토리가 있으면 cd
다음을 원합니다 aaa1
.
$~ ls
aaa1 aaa2
$~ cd aaa1
이제 다음을 사용하여 원 cd
하고 ../aaa2
완료하면:
$~/aaa1 cd ../a<TAB>
aaa1 aaa2
zsh는 내가 있는 디렉토리와 동일한 디렉토리를 제공합니다.
이 경우 동일한 디렉토리에 대한 변경을 사용하는 것이 의미가 없기 때문에 zsh 완료에 현재 디렉토리를 무시하도록 지시할 수 있습니까 cd ../aaa1
?
답변1
zstyle ':completion:*' ignore-parents 'parent pwd directory'
추신: Zsh 완료 관련 질문을 자주 하시는데 관심이 있으실 수도 있습니다.zsh-autocomplete
플러그인. 매우 성숙한 완성 구성이 제공되므로(그래서 조작하는 데 너무 많은 시간을 소비할 필요가 없음) 명령줄에 IDE 스타일 실시간 입력 자동 완성 기능을 추가합니다.