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ówh/l
- przechodzenie do katalogu nadrzędnego/podrzędnegoEnter
- wejście do katalogu lub otwarcie plikugg/G
- skok na początek/koniec listy{liczba}g
- skok do konkretnej linii
Operacje na plikach
y
- kopiowanie pliku/katalogux
- wycinanie pliku/katalogup
- wklejanied
- usuwanie (z potwierdzeniem)r
- zmiana nazwyc
- tworzenie nowego plikua
- tworzenie nowego katalogu
Zaznaczanie i selekcja
Space
- zaznaczenie pojedynczego elementuv
- tryb wizualny (zaznaczanie wielu elementów)V
- zaznaczenie wszystkich elementów w kataloguCtrl+a
- zaznaczenie wszystkiegoCtrl+r
- odwrócenie zaznaczenia
Wyszukiwanie i filtrowanie
/
- wyszukiwanie w bieżącym katalogun/N
- przejście do następnego/poprzedniego wynikuf
- szybkie filtrowanie plikówF
- wyszukiwanie w podkatalogach
Przydatne funkcje
?
- pomoc i lista wszystkich skrótów~
- przejście do katalogu domowegotab
- przełączanie między panelamit
- sortowanie plikówz
- przełączanie ukrytych plikówq
- 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.