Um comando cd mais inteligente, que aprende quais diretórios você mais usa e permite acessá-los com poucas teclas em todos os principais shells.
gsamokovarov/jump
Um atalho de diretórios para o shell que aprende quais pastas você visita e permite acessá-las com alguns caracteres digitados de forma aproximada.
- Estrelas
- 1,950
- Forks
- 65
- Issues abertas
- 3
- Último commit
- há 10 dias
O que é?
Jump é uma ferramenta de linha de comando que se integra ao shell e registra os diretórios que você visita. Depois, em vez de digitar o caminho completo, basta informar alguns caracteres aproximados para que Jump leve você ao diretório que considerar mais compatível.
A ferramenta se integra ao bash, zsh, fish, PowerShell, Nushell e Murex, e pode ser vinculada a outra tecla ou diretamente ao cd. Jump também lida com caminhos profundos, como dev/soc/web, correspondências com várias partes, correspondências que diferenciam maiúsculas de minúsculas e caminhos relativos. Com os pins, você pode atribuir um nome curto a um diretório fixo. Já o modo based resolve nomes em relação à raiz do repositório git ou a um caminho-base configurado, o que ajuda em monorepos com nomes de diretório repetidos.
Jump pode importar o histórico existente do autojump, z e zoxide e inclui comandos para listar diretórios ordenados por classificação, remover entradas obsoletas e esquecer o diretório atual.
Recursos principais
- 01Aprende quais diretórios você visita e os classifica de acordo com a frequência e a recência de uso.
- 02Oferece correspondência aproximada, exata, profunda, com várias partes e que diferencia maiúsculas de minúsculas.
- 03Funciona com bash, zsh, fish, PowerShell, Nushell e Murex.
- 04Os pins permitem atribuir nomes curtos a diretórios fixos.
- 05Importa o histórico do autojump, z e zoxide.
Casos de uso
- Alternar rapidamente entre diretórios de projetos usados com frequência no terminal.
- Navegar por monorepos grandes com nomes de diretório repetidos usando o modo based.
- Migrar o histórico de diretórios do autojump, z ou zoxide.
Início rápido
- 1
Instale com Homebrew no macOS
brew install jump - 2
Ou instale com Go
go install github.com/gsamokovarov/jump@latest - 3
Adicione a integração com o shell para bash ou zsh
eval "$(jump shell)" - 4
Acesse um diretório com uma busca aproximada, por exemplo, j wc
j wc
Antes de usar
- A integração com o shell é necessária para que o comando j funcione.
- O README não descreve o suporte ao Windows além da integração com PowerShell.
Em coleções
Tópicos
Perguntas frequentes
- O que é jump?
- Um atalho de diretórios para o shell que aprende quais pastas você visita e permite acessá-las com alguns caracteres digitados de forma aproximada. Jump é uma ferramenta de linha de comando que se integra ao shell e registra os diretórios que você visita. Depois, em vez de digitar o caminho completo, basta informar alguns caracteres aproximados para que Jump leve você ao diretório que considerar mais compatível.
- jump é gratuito? Qual é a licença?
- jump é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- jump ainda é mantido?
- Manutenção ativa. O último commit de jump foi em 27 de out. de 2026.
- Para que posso usar jump?
- Alternar rapidamente entre diretórios de projetos usados com frequência no terminal. Navegar por monorepos grandes com nomes de diretório repetidos usando o modo based. Migrar o histórico de diretórios do autojump, z ou zoxide.
- Como instalar jump?
- Instale com Homebrew no macOS: brew install jump Ou instale com Go: go install github.com/gsamokovarov/jump@latest Adicione a integração com o shell para bash ou zsh: eval "$(jump shell)" Acesse um diretório com uma busca aproximada, por exemplo, j wc: j wc
- Onde consigo jump?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/gsamokovarov/jump
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um fuzzy finder de linha de comando versátil que filtra qualquer lista de entrada e transforma scripts de shell em seletores interativos no terminal.
Uma alternativa ao histórico padrão do shell que armazena comandos em SQLite junto com informações como código de saída e duração, com sincronização opcional e criptografia de ponta a ponta entre máquinas.
Um mecanismo multiplataforma de temas para prompts que cria prompts personalizáveis para PowerShell, bash, zsh, fish e outros shells.
Busca o histórico do shell em Rust e substitui Ctrl-R por uma busca em tela cheia, contextual e ordenada por uma rede neural.
Uma biblioteca de busca full-text para PHP que cria índices em SQLite, MySQL ou Redis e retorna IDs de documentos classificados por relevância.