Yazi (kineski „鸭子“ znači „patka“) je izuzetno brz terminalski upravitelj datotekama, napisan na Rust-u, koji se temelji na neblokirajućem asinhronom ulazu-izlazu. Njegov cilj je pružiti efikasan, prijatan i prilagodljiv doživljaj upravljanja datotekama.
Yazi je dostupan pod MIT licenci.
Karakteristikat kryesore:
- 🚀 Puna podrška za asinhronost: sve operacije ulaza-izlaza su asinhrone, CPU zadaci su raspoređeni na više niti, omogućavajući maksimalno korišćenje dostupnih resursa.
- 💪 Moćno asinhrono planiranje i upravljanje zadacima.
- 🖼️ Ugrađena podrška za više protokola prikaza slika u terminalu: integracija sa Überzug++ i Chafa, podržavaju se skoro svi terminali.
- 🌟 Ugrađena sintaksa isticanja i dekodiranje slika: u kombinaciji sa mehanizmom predloška značajno ubrzava učitavanje slika i običnih datoteka.
- 🔌 Paralelni sistem ekstenzija: UI ekstenzije, funkcionalne ekstenzije, prilagođeni pregledači/učitavači i druge.
- 📦 Upravitelj paketa: instalacija ekstenzija i tema jednim naredbom, održavanje ažuriranim ili vezivanje na određenu verziju.
- 🧰 Integracija sa ripgrep, fd, fzf, zoxide.
- 💫 Unos/izbor/potvrda u stilu Vim-a, automatsko dopunjavanje za putanje.
- 🏷️ Podrška za više kartica, izbor između direktorijuma, pomični pregled (za video, PDF datoteke, arhive, kod, direktorijume itd.).
- 🔄 Masovno preimenovanje, vizuelni režim, alat za odabir datoteka, integracija sa Git-om, upravitelj montiranja.
- 🎨 Sistem tema, podrška za miša, kanto, prilagođeni rasporedi i još mnogo toga.
Nove verzije i funkcije Yazi izlaze prilično često, ovde su ključne promene u poslednjim verzijama:
- nova ekstenzija za montiranje;
- pojednostavljenja u shell i plugin komandama;
- promene u vim režimu;
- unapređenja u upravitelju ekstenzija.
Burimi: linux.org.ru
