Ten darmowy i szybki menedżer plików jest najlepszym, jakiego używałem na Linuksie: wydajne zarządzanie plikami i świetne doświadczenie użytkownika.
Przez lata wypróbowałem niezliczoną ilość menedżerów plików w systemie Linux. Używałem rozbudowanych interfejsów graficznych, takich jak Nautilus i Thunar, i spędzałem dużo czasu z podstawowymi narzędziami terminalowymi, takimi jak Midnight Commander, Ranger i nnn. Midnight Commander służył mi najdłużej, ponieważ zaspokajał większość moich potrzeb, ale żaden z nich nie wydawał mi się idealnym wyborem. To się zmieniło, gdy odkryłem Yazi. Ten stosunkowo nowy menedżer plików terminala, stworzony w języku Rust, charakteryzuje się przejrzystym interfejsem, szybkością działania i funkcjami dorównującymi zarówno konkurencyjnym programom tekstowym, jak i graficznym.
Yazi: Nowoczesny menedżer plików terminalowych
Napisane w rdzy
Yazi (co po chińsku oznacza „kaczka”) to terminalowy menedżer plików zbudowany w języku Rust, którego rdzeniem jest asynchroniczne wejście/wyjście. Pozwala to na równoległe wykonywanie procesów bez blokowania interfejsu, dzięki czemu nawet wymagające zadania nie powodują zawieszenia sesji. Yazi jest darmowy, ma otwarte oprogramowanie i jest licencjonowany na licencji MIT. Dzięki szybko rosnącej społeczności i dziesiątkom tysięcy współautorów na GitHubie, jest już wystarczająco stabilny do codziennego użytku, mimo że wciąż znajduje się w fazie publicznej wersji beta.
Menedżer plików jest wyjątkowo responsywny w codziennym użytkowaniu. Naciśnięcia klawiszy są rejestrowane natychmiast, menu katalogów nadążają za nawigacją, a interfejs pozostaje płynny nawet przy dużym obciążeniu.
Yazi korzysta również z leniwego ładowania. Po otwarciu folderu zawierającego tysiące plików, wyświetla tylko to, co mieści się na ekranie, a resztę przesyła strumieniowo podczas przewijania. Zadania w tle, takie jak wykrywanie typu pliku, generowanie miniatur i obliczanie rozmiaru folderu, są uruchamiane w oddzielnych wątkach. Jeśli nadpiszesz plik przed przygotowaniem podglądu, Yazi anuluje zadanie, aby zaoszczędzić zasoby.
Instalacja Yazi na Linuksie jest prosta. Najłatwiej jest użyć Snap. Otwórz terminal i uruchom:
sudo snap install yazi --classic
Jeśli chcesz mieć najnowszą wersję rozwojową, użyj:
sudo snap install yazi --classic --edge
Yazi działa również na macOS i można go zainstalować za pomocą Homebrew. Jednak korzystanie z niego w terminalu wirtualnym może wiązać się z ograniczeniem niektórych funkcji i koniecznością instalacji dodatkowych komponentów.
Ma wszystkie funkcje, których potrzebuję.
i więcej
Yazi zawiera wszystko, czego potrzebuję od razu, co oznacza, że nie muszę polegać na zewnętrznych skryptach ani wtyczkach do podstawowych funkcji. Obsługuje karty i układy wielopanelowe, dzięki czemu mogę mieć otwarte wiele folderów i łatwo między nimi nawigować, albo skonfigurować klasyczny, dwupanelowy przepływ pracy.
Yazi integruje się z popularnymi narzędziami programistycznymi, takimi jak ripgrep, fd, fzf i zoxide. Oferuje również intuicyjny interfejs do wyszukiwania, nawigacji i wykonywania szybkich akcji. Zarządzanie plikami jest prostsze dzięki takim funkcjom, jak wiele kart, jednoczesne wybieranie plików z różnych folderów oraz podgląd filmów, plików PDF i archiwów bez konieczności ich oddzielnego otwierania.
Codzienne zadania również przebiegają sprawnie. Mogę zmieniać nazwy, przenosić i kompresować pliki między folderami w trybie wsadowym. Usunięte pliki domyślnie trafiają do kosza, a opcja cofnięcia pozwala na szybkie odzyskanie danych, jeśli zmienisz zdanie. Użytkownicy Gita mają wbudowane wskaźniki statusu, które pozwalają zobaczyć zmodyfikowane lub nowe pliki bez konieczności przełączania się między narzędziami. Dostępny jest również wbudowany menedżer instalacji, który pozwala przeglądać zdalne serwery lub archiwa bezpośrednio z poziomu interfejsu.
Yazi jest również wysoce konfigurowalny. Motywy i ikony można modyfikować za pomocą prostych plików TOML, a wbudowany menedżer motywów ułatwia korzystanie z niego. Dla tych, którzy chcą więcej, dostępny jest oficjalny system dodatków oparty na Lua, który rozszerza funkcjonalność o wszystko, od podglądu metadanych audio po zintegrowany LazyGit.
Yazi w porównaniu z innymi menedżerami plików
Yazi udowadnia swoją wartość
Wypróbowałem większość popularnych menedżerów plików w terminalach, a przejście na Yazi pokazało mi, jak bardzo się rozwinęło. Ranger był kiedyś najpopularniejszym wyborem, ale jego baza Pythona i ślepy zaułek wydają się dziś przestarzałe. Podgląd obrazów wymaga ręcznej konfiguracji, obsługa kosza jest włączona, operacje wsadowe nie działają płynnie, a wydajność spada w przypadku dużych katalogów. Yazi dorównuje lub przewyższa wszystkie te funkcje, a jednocześnie działa szybciej.
Inne narzędzia skłaniają się ku prostocie. lf, napisany w Go, jest szybki, ale pozostawia znaczną część funkcjonalności skryptom użytkownika. nnn, napisany w C, jest imponująco lekki, ale w dużej mierze opiera się na wtyczkach do typowych zadań i brakuje mu wbudowanych podglądów. Yazi oferuje podobną szybkość, oferując jednocześnie podglądy, obsługę kosza i zarządzanie wtyczkami od razu po instalacji. Nawet Midnight Commander, klasyczny menedżer z dwoma panelami, z którym wielu z nas dorastało, wydaje się tkwić w świecie skryptów lat 90.
W porównaniu z graficznymi menedżerami plików, takimi jak Nautilus, Dolphin czy Thunar, Yazi zaskakująco się wyróżnia. Narzędzia graficznego interfejsu ściśle integrują się ze środowiskami graficznymi, ale są nieporęczne i w dużym stopniu opierają się na obsłudze myszy. Masowe zmiany nazw plików, zaznaczanie katalogów i zaawansowane wyszukiwanie często wymagają dużego wysiłku. Wydajność to kolejny obszar, w którym Yazi błyszczy. Zamiast zatrzymywać się podczas generowania tysięcy miniatur, od razu wczytuje pierwszy ekran i wyświetla resztę podczas przewijania.
Jest wiele narzędzi Linuksa, z których nie korzystasz.
Linux pozwala eksperymentować z wszelkiego rodzaju aplikacjami i usługami. Jeśli nie podobają Ci się domyślne polecenia terminala, możesz… Zastąp je nowocześniejszymi poleceniami.Jeśli Twoje istniejące aplikacje nie działają, istnieją Wiele mniej znanych alternatyw do odkrycia.Jeśli nie jesteś zadowolony z samej dystrybucji, możesz Zawsze wybieraj jedną z polecanych przez nas dystrybucji..
Możliwość dodawania komentarzy nie jest dostępna.