Usando autojump /z em combinação com pushd popd

Usando autojump /z em combinação com pushd popd

Salto automáticoouzpermite que você se mova em seu sistema de arquivos inserindo apenas uma parte do caminho inteiro (por exemplo, z fooleva-me para /long/long/path/to/foo).

Muitas vezes tenho vontade de pular para um caminho, fazer alguma coisa e voltar. Isto é facilmente conseguido usando cd -.

Porém, se eu pular para o caminho, dar uma volta um pouco e depois querer "voltar", cd -não funcionaria mais.

Também não funcionaria se eu começasse em dir a, quisesse pular para b, depois para c, depois "back" (to b) e "back" (to a).

Ter que lembrar o nome de onde quero voltar (para poder fazer isso z aem vez de "pular para trás") não é divertido.

pushde popdsão criados exatamente para ajudá-lo a navegar por uma pilha de diretórios. Eu queria saber se eu poderia integrar o comportamento de correspondência parcial de zwith pushde popd?

Parece não haver nenhuma opção de linha de comando zou salto automático que forneça o diretório de destino em vez de fazer um cd para ele, caso contrário, eu tentaria pushd $(z ...).

Responder1

Não tenho certeza de como perdi isso, mas ztem uma -eopção que ecoa a melhor correspondência em vez de cdfazer isso.

Vou dar um exemplo de como usar isso na casca do peixe

> pushd (z -e ...)

Você também pode usar abreviações de peixes para zeabreviar z -e. Não tenho certeza se existe uma maneira de definir uma abreviatura para expandir automaticamente pushd (z -e ...)com o cursor atrás do colchete de fechamento.

informação relacionada