oh-my-zsh 홈 디렉토리 이름 완성

oh-my-zsh 홈 디렉토리 이름 완성

최근에 bash에서 zsh로 전환하고 oh-my-zsh를 사용하고 있습니다. 내가 원하지 않는 완성 동작이 있습니다. 모든 디렉토리에서 자동 완성 후보 목록에는 모든 사용자의 홈 디렉토리 이름이 포함되는 것 같습니다.

수백 개의 zsh 옵션 중에서 이 동작을 비활성화하는 올바른 zsh 옵션을 찾을 수 없습니다.

답변1

이 동작을 담당하는 옵션은 "cdable_vars"입니다. 기본적으로 활성화되어 있지 않습니다.

보다옵션에 관한 매뉴얼 장더 알아보기.

답변2

~에 따르면수동, zsh는 마치 "~"가 앞에 있는 것처럼 표현식을 확장하려고 시도합니다.

셸에서 CDABLE_VARS 옵션 유형을 설정 해제하거나 .zshrc에 추가하려면 다음을 수행하세요.

$ unsetopt cdablevars

(이 옵션이 설정 해제되기 전에 autofs 홈 폴더가 설치된 호스트에서는 수십 초의 지연이 있습니다.)

답변3

cdable_vars이 동작은 zsh 와 auto_cd설정 의 결합된 효과입니다 . 제거하려면 oh-my-zsh다음 설정을 지정하세요.~/.oh-my-zsh/lib/theme-and-appearance.zsh

관련 정보