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이름은 관련될 때 완성으로 제공됩니다.

관련 정보