Freigeben über


jcd 1.0.1

Von Mark Russinowitsch

Veröffentlicht: 13. Oktober 2025

jcd für Linux und macOS herunterladen (GitHub)

Einleitung

jcd (Jump Change Directory) ist ein Rust-basiertes Befehlszeilentool, das eine erweiterte Verzeichnisnavigation mit Substring-Matching und intelligenter Auswahl bietet. Es ist wie der cd Befehl, aber mit Supermächten!

Features

  • Tab-Navigation: Intelligentes Durchlaufen aller Treffer mit visuellem Feedback und animierten Ladeindikatoren
  • Bidirektionale Tab-Zyklisierung: Tab wechselt vorwärts, Umschalt+Tab geht rückwärts durch Übereinstimmungen.
  • Groß-/Kleinschreibungskontrolle: Verwenden Sie das -i-Flag für einen nicht-case-sensitiven Abgleich (standardmäßig ist der Abgleich case-sensitiv)
  • Unterstützung für Verzeichnis ignorieren: Überspringen unerwünschter Verzeichnisse mithilfe von .jcdignore Dateien mit regex-Mustern
  • Flexible Ignore Configuration: Unterstützung für projekt-lokale, benutzer- und systemweite Ignorieren von Dateien
  • Erster-Treffer-Sprung: Drücken Sie die EINGABETASTE nach dem Eingeben, um sofort zur besten Übereinstimmung zu navigieren.
  • Reihenfolge des Prioritätsabgleichs
    1. Genaue Übereinstimmungen werden gegenüber Teilübereinstimmungen priorisiert
    2. Übereinstimmungen im Verzeichnisbaum (übergeordnete Verzeichnisse) haben höchste Priorität.
    3. Nach Nähe sortierte Übereinstimmungen in Unterverzeichnissen
    4. Alphabetische Sortierung innerhalb derselben Prioritätsebene
  • Teilstring-Abgleich: Suchen von Verzeichnissen nach übereinstimmenden Teilnamen
  • Bidirektionale Suche: Durchsucht sowohl den Verzeichnisbaum hinauf als auch hinunter in Unterverzeichnisse.

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

jcd für Linux und macOS herunterladen (GitHub)

Läuft auf:

  • Linux
  • macOS