Partager via


jcd 1.0.1

Par Mark Russinovich

Publication : 13 octobre 2025

Télécharger jcd pour Linux et macOS (GitHub)

Présentation

jcd (changement de répertoire par saut) est un outil en ligne de commande basé sur Rust qui fournit une navigation de répertoire améliorée avec la correspondance partielle et la sélection optimale. C’est comme la cd commande, mais avec des superpuissances !

Fonctionnalités

  • Navigation par onglet : Parcours intelligent à travers toutes les correspondances avec des indications visuelles et des indicateurs animés de chargement.
  • Cycle bidirectionnel des onglets : le tab passe aux onglets suivants, Maj+Tab retourne aux onglets précédents
  • Contrôle de la sensibilité à la casse : utilisez un drapeau -i pour la correspondance insensible à la casse (par défaut, la correspondance est sensible à la casse)
  • Prise en charge de l'ignorance des répertoires : ignorer les répertoires indésirables à l'aide de fichiers .jcdignore avec des modèles regex
  • Configuration flexible des fichiers ignorés : prise en charge des fichiers ignorés au niveau du projet, de l'utilisateur et du système.
  • Saut vers la première correspondance : appuyez sur Entrée après avoir saisi le texte pour accéder immédiatement à la meilleure correspondance.
  • Ordre de correspondance de priorité :
    1. Correspondances exactes priorisées par rapport aux correspondances partielles
    2. Les correspondances d’arborescence vers le haut (répertoires parents) ont la priorité la plus élevée
    3. Correspondances d’arborescence vers le bas (sous-répertoires) triées par proximité
    4. Tri alphabétique au sein d'un même niveau de priorité
  • Correspondance de sous-chaîne : rechercher des répertoires par correspondance de noms partiels
  • Recherche bidirectionnelle : recherche dans l’arborescence du répertoire et vers le bas dans les sous-répertoires

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

Télécharger jcd pour Linux et macOS (GitHub)

S’exécute sur :

  • Linux
  • macOS