>_ DevTrendspl

Język

Strona główna

Języki

Sekcje

Frontend Backend Mobilne DevOps AI / ML GameDev Blockchain Bezpieczeństwo
Rust

Joshuto: Nowoczesny menedżer plików dla terminala napisany w Rust

3721 gwiazdki

Znajoma sytuacja: pracujesz w terminalu i potrzebujesz szybko nawigować między katalogami, przeglądać pliki, kopiować lub zmieniać ich nazwy. Zwykłe polecenia ls i cd nie wydają się już tak wygodne, a uruchamianie pełnego graficznego menedżera plików to przesada. Właśnie do tego stworzono Joshuto — lekki, ale potężny menedżer plików dla terminala napisany w Rust.

Czym jest Joshuto?

Joshuto to nowoczesna alternatywa dla popularnego menedżera plików ranger, ale ze szczególnym naciskiem na szybkość i użyteczność. Projekt jest aktywnie rozwijany i zdobył już ponad 3,5 tysiąca gwiazdek na GitHub.

Kluczowe zalety w porównaniu z alternatywami:

  • Błyskawiczna wydajność dzięki Rust
  • Minimalne zużycie zasobów
  • Elastyczny system skrótów klawiszowych
  • Obsługa kart i operacje asynchroniczne

Zrzut ekranu Joshuto

Kluczowe funkcje

1. Szybka nawigacja

Joshuto obsługuje wszystkie znane skróty klawiszowe:

  • j/k — w dół/w górę
  • h/l — wstecz/w przód
  • gg/G — na początek/na koniec listy

Ale są też unikalne funkcje, takie jak szybki skok do numerów linii.

2. Wygodna praca z plikami

  • Kopiowanie/wklejanie (yy/pp)
  • Tworzenie dowiązań symbolicznych (pl/pL)
  • Zbiorcza zmiana nazw
  • Wsparcie dla kosza

3. Personalizacja

Poprzez pliki TOML możesz skonfigurować:

  • Schemat kolorów
  • Skróty klawiszowe
  • Obsługę plików
  • Zakładki

Przykładowy plik konfiguracyjny:

# Пример настройки темы
[theme]
directory = "blue"
executable = "green"
link = "cyan"

Szczegóły techniczne

Joshuto jest napisany w Rust, co gwarantuje:

  • Brak wycieków pamięci
  • Natywną wydajność
  • Bezpieczeństwo typów

Projekt wykorzystuje:

  • Termion do obsługi terminala
  • Operacje asynchroniczne przy operacjach na plikach
  • Wsparcie dla fzf przy wyszukiwaniu rozmytym

Jak zainstalować?

Dla systemów Linux/macOS dostępnych jest kilka opcji:

  1. Przez Cargo:
cargo install --git https://github.com/kamiyaa/joshuto.git
  1. Pakiety gotowe do instalacji:
  • Arch Linux (AUR): yay -S joshuto
  • Fedora: sudo dnf copr enable atim/joshuto
  • Homebrew: brew install joshuto
  1. Skrypt instalacyjny:
bash <(curl -s https://raw.githubusercontent.com/kamiyaa/joshuto/master/utils/install.sh)

Dla kogo jest Joshuto?

  • Programiści pracujący w terminalu
  • Administratorzy serwerów
  • Entuzjaści minimalistycznych narzędzi
  • Ci, którzy chcą przyspieszyć operacje na plikach

Joshuto to doskonały wybór dla każdego, kto szuka nowoczesnego, szybkiego i konfigurowalnego menedżera plików dla terminala. Dzięki Rust działa zauważalnie szybciej niż wiele alternatyw, a elastyczny system konfiguracji pozwala dostosować go do dowolnego workflow.

Wypróbuj go — może to być właśnie narzędzie, którego brakowało Ci do wygodnej pracy w terminalu!

Powiązane projekty