Odkryj Yazi: najlepszy menedżer plików oparty na terminalu, jakiego potrzebujesz

Odkryj Yazi: najlepszy menedżer plików oparty na terminalu, jakiego potrzebujesz

Wybór menedżera plików opartego na terminalu często okazuje się korzystniejszy niż narzędzia z graficznym interfejsem użytkownika (GUI).Osobiście cenię sobie wydajność płynącą z pozostawania w jednej aplikacji, brak konieczności używania myszy i wygodę uzupełniania za pomocą kart. Chociaż Midnight Commander od dawna jest moim ulubionym programem do zarządzania plikami, niedawno przeszedłem na Yazi. Opracowany w języku Rust, Yazi wyróżnia się jako szybki i bogaty w funkcje menedżer plików w terminalu, wyznaczając nowy standard w tej kategorii.

Czym jest Yazi?

Yazi to terminalowy menedżer plików stworzony w języku Rust, wykorzystujący nieblokujący, asynchroniczny system wejścia/wyjścia. To innowacyjne podejście umożliwia użytkownikom jednoczesne wykonywanie kilku zadań – takich jak ładowanie zawartości katalogów czy podgląd plików – bez opóźnień czy zawieszania się systemu. To lekkie narzędzie znacząco usprawnia działanie systemu Linux. Co ciekawe, „Yazi” w języku chińskim oznacza „kaczka”, co nadaje mu sympatyczną nazwę.

To, co naprawdę wyróżnia Yazi, to jego szybkość. W przeciwieństwie do tradycyjnych narzędzi, takich jak lseza czy eza, które próbują ładować wszystko na raz, Yazi sprawnie ładuje duże katalogi w blokach, zazwyczaj wyświetlając tylko 10 do 20 plików na raz. Ta przemyślana metoda zapewnia szybki i responsywny interfejs.

Yazi doskonale radzi sobie z wykrywaniem typów plików, generowaniem podglądów obrazów i obliczaniem rozmiarów katalogów w tle dzięki wielowątkowości. Operacje te są wykonywane tylko wtedy, gdy jest to konieczne, w łatwych do zarządzania partiach, minimalizując obciążenie zasobów systemu.

Podczas przewijania plików Yazi inteligentnie anuluje wszelkie trwające zadania podglądu lub zadania w tle związane z poprzednio wyświetlanymi plikami, skutecznie oszczędzając czas i moc obliczeniową na czynności, które są naprawdę potrzebne.

Jak zainstalować Yazi

Instalacja Yazi przebiega bezproblemowo zarówno na Linuksie, jak i macOS. Dla użytkowników Linuksa najprostszą metodą jest użycie Snap. Otwórz terminal i uruchom następujące polecenie:

sudo snap install yazi --classic

Jeśli wolisz mieć dostęp do najnowszej, najnowocześniejszej wersji, możesz użyć:

sudo snap install yazi --classic --edge

Użytkownicy systemu macOS uważają natomiast, że instalacja Yazi za pomocą Homebrew jest jeszcze łatwiejsza i wymaga użycia następującego polecenia:

brew install yazi

Zrzut ekranu przedstawiający instalację Yazi na komputerze Mac

Unikalne cechy Yazi

Oprócz szybkości i kompleksowych możliwości asynchronicznych, Yazi oferuje unikalne funkcje, które poprawiają komfort użytkowania. Na szczególną uwagę zasługuje system planowania zadań, który zapewnia aktualizacje postępu w czasie rzeczywistym, możliwość anulowania zadań oraz automatyczne ustalanie priorytetów, gwarantując płynne wykonywanie zadań o kluczowym znaczeniu.

Zrzut ekranu przedstawiający panel sterowania Yazi

Yazi umożliwia szybki podgląd obrazów i kodu bezpośrednio w menedżerze plików, eliminując potrzebę uruchamiania osobnych aplikacji. Podglądy ładują się niemal natychmiast, umożliwiając płynne przeglądanie zdjęć lub plików z kodem.

Aplikacja może pochwalić się także rozbudowanym systemem dodatków, który umożliwia użytkownikom modyfikowanie interfejsu, tworzenie własnych narzędzi podglądu i precyzyjne dostosowywanie wyszukiwania informacji — wszystko przy zachowaniu szybkości i wydajności.

Yazi z wtyczką Starship

Yazi usprawnia komunikację między różnymi komponentami aplikacji bez konieczności instalowania dodatkowego oprogramowania w tle. Taka konstrukcja sprzyja płynnej synchronizacji ustawień i stanów plików. Dodatkowo, wbudowane narzędzie upraszcza zarządzanie dodatkami, umożliwiając łatwą instalację, aktualizacje oraz zabezpieczanie preferowanych wtyczek i motywów.

Zrzut ekranu pokazujący kroki instalacji motywu Yazi

Yazi płynnie integruje się z popularnymi narzędziami programistycznymi, takimi jak ripgrep, fd, fzf i zoxide, zapewniając wygodne funkcje interfejsu do wyszukiwania, nawigacji i szybkich akcji. Zarządzanie plikami jest uproszczone dzięki takim funkcjom jak wiele kart, możliwość jednoczesnego wybierania plików z różnych folderów oraz podgląd filmów, plików PDF lub archiwów bez użycia zewnętrznych aplikacji.

Dla zaawansowanych użytkowników Yazi wprowadza funkcje takie jak zbiorcza zmiana nazw, wyodrębnianie plików z archiwów, wizualny wybór plików, zgodność z Gitem oraz zarządzanie zamontowanymi dyskami. Użytkownicy mogą również dostosować interfejs do swoich potrzeb, korzystając z motywów, obsługi myszy, unikalnych układów, wbudowanego kosza na śmieci, wirtualnego systemu plików oraz obsługi zaawansowanych funkcji terminala.

Zrzut ekranu przedstawiający funkcje zbiorczej zmiany nazw Yazi

Moje doświadczenia z Yazi po miesiącach stosowania

Po latach korzystania z Midnight Commandera, po kilku miesiącach korzystania z Yazi, odkryłem, że ten drugi oferuje znacznie więcej, szczególnie w przypadku współczesnych procesów pracy w terminalach. Minimalna konfiguracja wymagana przez Yazi to jego wyróżniająca się cecha; funkcje takie jak podgląd obrazów, przeglądanie wideo i renderowanie plików PDF działały bezproblemowo w moim systemie, bez konieczności stosowania skomplikowanych skryptów powłoki czy konfiguracji.

W przeciwieństwie do opcji narzędziowych, takich jak Ranger i LF, które często wymagają rozbudowanej personalizacji lub powodują problemy z wydajnością, Yazi oferuje dynamiczne i kompleksowe wrażenia od samego początku. Jednym z aspektów, który bardzo cenię, jest jakość obrazu; grafika w Yazi jest ostra i pod tym względem znacznie przewyższa Midnight Commandera.

Zrzut ekranu przedstawiający podgląd obrazu Yazi

Dodatkowe funkcje, takie jak współdzielony schowek między panelami i tryb podglądu pełnoekranowego, szybko stały się dla mnie niezbędne. Ponadto narzędzie wiersza poleceń upraszcza zarządzanie wtyczkami i dostosowywanie interfejsu użytkownika, zwiększając ogólną użyteczność.

To, co naprawdę robi na mnie wrażenie, to szybka ewolucja Yazi, z częstymi aktualizacjami i często odpowiadającymi na potrzeby użytkowników, zanim jeszcze zostaną one rozpoznane. W rezultacie całkowicie zrezygnowałem z Midnight Commandera, Rangera, LF i nnn na rzecz Yazi, który idealnie wpisuje się w mój sposób pracy.

Yazi okazuje się znakomitym narzędziem, szczególnie dla użytkowników Linuksa, którzy wykorzystują terminal do różnych zadań wykraczających poza zarządzanie plikami. Jeśli lubisz odkrywać i ulepszać możliwości terminala, rozważ poeksperymentowanie z dodatkowymi narzędziami terminalowymi Linuksa.

Źródło i obrazy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *