Repolode
gsamokovarov

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. 1

    Instale com Homebrew no macOS

    brew install jump
  2. 2

    Ou instale com Go

    go install github.com/gsamokovarov/jump@latest
  3. 3

    Adicione a integração com o shell para bash ou zsh

    eval "$(jump shell)"
  4. 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

#shell#cli#cd#directory-navigation#fuzzy-search#zsh#fish#bash#autojump#fuzzy

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