Partilhar via


JCD 1.0.1

Por Mark Russinovich

Publicado em: 13 de outubro de 2025

Baixar jcd para Linux e macOS (GitHub)

Introdução

jcd (jump change directory) é uma ferramenta de linha de comando construída em Rust que oferece navegação de diretórios otimizada com correspondência por substrings e seleção inteligente. É como o cd comando, mas com superpoderes!

Caraterísticas

  • Navegação por separadores: Ciclismo inteligente em todas as partidas com feedback visual e indicadores de carregamento animados
  • Ciclo de tabulação bidirecional: Tab avança pelas correspondências, Shift+Tab retrocede pelas correspondências.
  • Controle de diferenciação de maiúsculas e minúsculas: use -i o sinalizador para correspondência que não diferencia maiúsculas de minúsculas (o padrão diferencia maiúsculas de minúsculas)
  • Suporte a Ignorar Diretórios: Ignore diretórios indesejados usando arquivos .jcdignore com padrões de expressão regular.
  • Configuração de Ignorar Flexível: Suporte para arquivos ignorados locais do projeto, do usuário e de todo o sistema
  • First-Match Jump: Pressione Enter depois de digitar para navegar imediatamente para a melhor correspondência
  • Ordem de correspondência de prioridade:
    1. Correspondências exatas são priorizadas sobre correspondências parciais
    2. Correspondências de árvore ascendente (diretórios pai) têm prioridade máxima
    3. Combinações em árvore descendente (subdiretórios), ordenadas por proximidade.
    4. Classificação alfabética dentro do mesmo nível de prioridade
  • Substring Matching: Localizar diretórios por correspondências parciais de nomes
  • Pesquisa bidirecional: pesquisa tanto na árvore de diretórios quanto em subdiretórios

Usage

Usage:
  jcd [-i] [-x] <directory_pattern>   - Changes directory according to the pattern

Flags:
  -i                     - Case-insensitive matching (default: case-sensitive)
  -x                     - Bypass ignore patterns (search all directories)

directory_pattern:
  jcd <substring>        # Navigate to directory matching substring
  jcd <absolute_path>    # Navigate to absolute path
  jcd <path/pattern>     # Navigate using path-like patterns

Baixar jcd para Linux e macOS (GitHub)

Funciona em:

  • Linux
  • macOS