Przejdź do treści

Yazi

Blazing fast terminal file manager written in Rust, based on async I/O.

Szybka instalacja pod Windows przygotowana na GiHub: yazi_win_ez_install. Uwzględnia pluginy i ładny schemat kolorów.

Yazi: Nowoczesny Terminal File Manager dla Wymagających Użytkowników

W świecie zarządzania plikami z poziomu terminala, Yazi wyróżnia się jako jeden z najbardziej obiecujących i funkcjonalnych menedżerów plików nowej generacji. Ten napisany w języku Rust narzędzie łączy w sobie wydajność, estetykę i bogactwo funkcji, oferując użytkownikom terminala doświadczenie porównywalne z graficznymi menedżerami plików.

Czym jest Yazi?

Yazi to szybki, asynchroniczny terminal file manager, który został zaprojektowany z myślą o nowoczesnych potrzebach użytkowników. Wyróżnia się trzema kluczowymi obszarami:

Wydajność: Dzięki wykorzystaniu języka Rust i asynchronicznej architekturze, Yazi radzi sobie płynnie nawet z bardzo dużymi katalogami i operacjami na tysiącach plików.

Podgląd plików: Oferuje zaawansowane możliwości podglądu różnych typów plików - od obrazów, przez dokumenty PDF, po kod źródłowy z kolorowaniem składni.

Konfigurowalność: Pozwala na głęboką personalizację zarówno wyglądu, jak i zachowania, umożliwiając dostosowanie do indywidualnych preferencji.

Najważniejsze skróty klawiszowe

Poznanie podstawowych skrótów klawiszowych jest kluczem do efektywnej pracy z Yazi:

Nawigacja podstawowa

  • j/k - poruszanie się w górę/dół po liście plików
  • h/l - przechodzenie do katalogu nadrzędnego/podrzędnego
  • Enter - wejście do katalogu lub otwarcie pliku
  • gg/G - skok na początek/koniec listy
  • {liczba}g - skok do konkretnej linii

Operacje na plikach

  • y - kopiowanie pliku/katalogu
  • x - wycinanie pliku/katalogu
  • p - wklejanie
  • d - usuwanie (z potwierdzeniem)
  • r - zmiana nazwy
  • c - tworzenie nowego pliku
  • a - tworzenie nowego katalogu

Zaznaczanie i selekcja

  • Space - zaznaczenie pojedynczego elementu
  • v - tryb wizualny (zaznaczanie wielu elementów)
  • V - zaznaczenie wszystkich elementów w katalogu
  • Ctrl+a - zaznaczenie wszystkiego
  • Ctrl+r - odwrócenie zaznaczenia

Wyszukiwanie i filtrowanie

  • / - wyszukiwanie w bieżącym katalogu
  • n/N - przejście do następnego/poprzedniego wyniku
  • f - szybkie filtrowanie plików
  • F - wyszukiwanie w podkatalogach

Przydatne funkcje

  • ? - pomoc i lista wszystkich skrótów
  • ~ - przejście do katalogu domowego
  • tab - przełączanie między panelami
  • t - sortowanie plików
  • z - przełączanie ukrytych plików
  • q - wyjście z programu

Alternatywne rozwiązania

Yazi konkuruje w przestrzeni z kilkoma innymi popularnymi terminal file managerami:

Ranger - Pionier w kategorii terminal file managerów napisany w Pythonie. Oferuje podobną funkcjonalność do Yazi, ale może być wolniejszy przy dużych katalogach. Charakteryzuje się trzypanelowym interfejsem i vim-podobnymi skrótami klawiszowymi.

nnn - Minimalistyczny i niezwykle szybki file manager napisany w C. Skupia się na wydajności i małym zużyciu zasobów, ale kosztem niektórych zaawansowanych funkcji dostępnych w Yazi.

lf - Inspirowany Ranger, ale napisany w Go. Oferuje dobrą równowagę między funkcjonalnością a wydajnością, choć nie dorównuje Yazi pod względem możliwości podglądu plików.

broot - Unikalny file manager skupiający się na eksploracji drzewa katalogów. Oferuje interaktywne przeglądanie struktury folderów, ale różni się filozofią od tradycyjnych menedżerów plików.

fff - Bardzo minimalistyczny bash-owy file manager. Ekstremalnie lekki, ale ograniczony funkcjonalnie w porównaniu do Yazi.

Podsumowanie

Yazi reprezentuje nową generację terminal file managerów, łącząc najlepsze cechy swoich poprzedników z nowoczesnymi rozwiązaniami technicznymi. Jego mocne strony - wydajność, zaawansowany podgląd plików i elastyczna konfiguracja - czynią go atrakcyjnym wyborem dla użytkowników terminala poszukujących potężnego narzędzia do zarządzania plikami.

Wybór konkretnego file managera zależy od indywidualnych potrzeb: Yazi sprawdzi się idealnie dla użytkowników ceniących nowoczesne funkcje i wydajność, podczas gdy minimaliści mogą preferować nnn lub fff. Niezależnie od wyboru, każde z tych narzędzi znacząco usprawnia pracę z plikami w środowisku terminala.