Udostępnij przez


jcd 1.0.1

Autor: Mark Russinovich

Opublikowano: 13 października 2025 r.

Pobieranie pakietu jcd dla systemów Linux i macOS (GitHub)

Wprowadzenie

jcd (jump change directory) to narzędzie wiersza polecenia oparte na języku Rust, które oferuje ulepszoną nawigację w katalogach z dopasowywaniem podciągów oraz inteligentnym wyborem. To jak cd polecenie, ale z supermocami!

Funkcje

  • Nawigacja na karcie: Inteligentne przełączanie się przez wszystkie dopasowania z wizualną informacją zwrotną i animowanymi wskaźnikami progresji.
  • Dwukierunkowe przechodzenie przez karty: Tab przechodzi do przodu, Shift+Tab przechodzi do tyłu przez dopasowania.
  • Kontrola wrażliwości na wielkość liter: użyj flagi -i do dopasowywania bez uwzględniania wielkości liter (domyślnie dopasowywanie uwzględnia wielkość liter)
  • Obsługa ignorowania katalogów: pomijanie niechcianych katalogów przy użyciu plików .jcdignore ze wzorcami wyrażeń regularnych.
  • Elastyczna konfiguracja ignorowania: obsługa plików ignorowania w obrębie projektu, użytkownika i całego systemu
  • Pierwsze dopasowanie: naciśnij Enter po wpisaniu, aby natychmiast przejść do najlepszego dopasowania
  • Kolejność dopasowywania priorytetów:
    1. Dokładne dopasowania mają priorytet nad częściowymi dopasowaniami
    2. Dopasowania katalogów nadrzędnych (czyli drzew nadrzędnych) mają najwyższy priorytet
    3. Dopasowania w poddrzewie (podkatalogi) posortowane według bliskości
    4. Sortowanie alfabetyczne na tym samym poziomie priorytetu
  • Dopasowywanie podciągów: znajdowanie folderów na podstawie częściowych dopasowań nazw
  • Wyszukiwanie dwukierunkowe: przeszukuje zarówno w górę drzewa katalogów, jak i w dół do podkatalogów

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

Pobieranie pakietu jcd dla systemów Linux i macOS (GitHub)

Działa w:

  • Linux
  • macOS