Yazi (kineski: "鸭子" što znači "patka") je nevjerojatno brz terminalski upravitelj datoteka napisan u Rustu, temeljen na neblokirajućem asinkronom I/O. Cilj mu je pružiti učinkovito, praktično i prilagodljivo iskustvo upravljanja datotekama.
Yazi se distribuira pod licencom MIT-a.
Glavne značajke:
- 🚀 Puna podrška za asinkroniju: sve I/O operacije su asinkrone, CPU zadaci raspoređeni su na više niti, što omogućuje najučinkovitiju upotrebu dostupnih resursa.
- 💪 Snažno asinkrono raspoređivanje i upravljanje zadacima.
- 🖼️ Ugrađena podrška za više protokola za prikaz slike terminala: integracija s Überzug++ i Chafa, podržani su gotovo svi terminali.
- 🌟 Ugrađeno označavanje koda i dekodiranje slika: u kombinaciji s mehanizmom prethodnog učitavanja, uvelike ubrzava učitavanje slika i običnih datoteka.
- 🔌 Sustav paralelnih dodataka: dodaci korisničkog sučelja, funkcionalni dodaci, prilagođeni preglednici/učitavači itd.
- 📦 Upravitelj paketa: instalirajte dodatke i teme jednom naredbom, održavajte ih ažurnima ili ih povežite s određenom verzijom.
- 🧰 Integracija s ripgrep, fd, fzf, zoxide.
- 💫 Unos/odabir/potvrda u Vim stilu, automatsko dovršavanje za staze.
- 🏷️ Podrška za više kartica, odabir između direktorija, pregled koji se može pomicati (za videozapise, PDF-ove, arhive, kod, direktorije itd.).
- 🔄 Skupno preimenovanje, vizualni način rada, birač datoteka, Git integracija, upravitelj montiranja.
- 🎨 Sustav tema, podrška za miša, košarica za kupnju, prilagođeni izgledi i više.
Nove verzije i značajke Yazija objavljuju se prilično često, izvadak iz glavnih promjena u najnovijim verzijama:
- novi dodatak za montiranje;
- pojednostavljenja u naredbama ljuske i dodataka;
- promjene u vim načinu rada;
- Poboljšanja u upravitelju dodataka.
Izvor: linux.org.ru
