Yazi (kineski: "鸭子" što znači "patka") je nevjerovatno brz terminalski upravitelj datoteka napisan u Rustu, zasnovan na neblokirajućem asinhronom I/O-u. Cilj mu je pružiti efikasno, praktično i prilagodljivo iskustvo upravljanja datotekama.
Yazi se distribuira pod MIT licencom.
Glavne karakteristike:
- 🚀 Potpuna podrška za asinhroniju: sve I/O operacije su asinhrone, zadaci CPU-a su raspoređeni na više niti, omogućavajući najefikasnije korištenje dostupnih resursa.
- 💪 Moćno asinkrono zakazivanje i upravljanje zadacima.
- 🖼️ Ugrađena podrška za više protokola za prikaz slike terminala: integracija sa Überzug++ i Chafa, podržani su skoro svi terminali.
- 🌟 Ugrađeno isticanje koda i dekodiranje slika: u kombinaciji s mehanizmom za prethodno učitavanje, uvelike ubrzava učitavanje slika i običnih datoteka.
- 🔌 Paralelni sistem dodataka: UI dodaci, funkcionalni dodaci, prilagođeni preglednici/učitavači, itd.
- 📦 Upravitelj paketima: instalirajte dodatke i teme jednom komandom, održavajte ih ažuriranim ili ih povežite s određenom verzijom.
- 🧰 Integracija sa ripgrep, fd, fzf, zoxide.
- 💫 Unos/odabir/potvrda u Vim stilu, autodovršavanje za putanje.
- 🏷️ Podrška za više kartica, biranje između direktorija, pregled koji se može pomicati (za videozapise, PDF-ove, arhive, kod, direktorije, itd.).
- 🔄 Grupno preimenovanje, vizualni način rada, birač datoteka, Git integracija, mount manager.
- 🎨 Sistem tema, podrška za miš, korpa za kupovinu, prilagođeni izgledi i još mnogo toga.
Nove verzije i funkcije Yazi-a objavljuju se prilično često, izvod iz glavnih promjena u najnovijim verzijama:
- novi dodatak za montažu;
- pojednostavljenja naredbi ljuske i dodataka;
- promjene u vim modu;
- Poboljšanja u upravitelju dodataka.
izvor: linux.org.ru
