Zsh: 해시 디렉터리 완성

Zsh: 해시 디렉터리 완성

명령을 통해 일부 디렉토리 별칭을 구성했습니다 hash -d hashname=/path/to/directory. 이 별칭의 완성은 다음과 같이 오랫동안 작동합니다.

% hashn<TAB> # becomes hashname, pressing <ENTER> works like cd /path/to/directory

이것은 얼마 전에 작동을 멈췄습니다. 이제 ~기호로 시작하는 별칭만 완성됩니다.

% ~hashn<TAB> # only this works

이전 동작을 얻을 수 있는 방법이 있습니까?

답변1

당신은 선택권이 있습니다auto_cd그리고cdable_vars열려 있는. 사용 시 auto_cd명령 이름으로 디렉토리를 입력하면 cd해당 명령이 암시됩니다 . 의 cdable_vars경우 디렉터리가 없거나 명령이 없으면 auto_cd디렉터리 해시 테이블에서 이름을 조회합니다.

oh-my-zsh에서 활성화된 "현대"( ) 완성 시스템을 사용하는 한 해당 compinit이름은 해당되는 경우 완성으로 제공됩니다.

관련 정보