Zsh: conclusão do diretório hash

Zsh: conclusão do diretório hash

Eu configurei alguns alias de diretórios via hash -d hashname=/path/to/directorycomando. A conclusão desses aliases funciona por muito tempo assim:

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

Há algum tempo isso parou de funcionar. Agora que os aliases só podem ser completados se começarem com ~o sinal:

% ~hashn<TAB> # only this works

Existe alguma maneira de obter comportamento anterior?

Responder1

Você tinha as opçõesauto_cdecdable_varsligadas. Com auto_cd, se você digitar um diretório como nome de comando, o cdcomando estará implícito. Com cdable_vars, se um diretório não existir ou um comando não existir com auto_cd, o nome será pesquisado na tabela hash do diretório.

Contanto que você esteja usando o compinitsistema de preenchimento “novo estilo” ( ), que oh-my-zsh ativa, o nome será oferecido como preenchimento quando relevante.

informação relacionada