Yazi (kiti „rün“ tähendab „part“) on uskumatult kiire terminali failihaldur, kirjutatud Rustis, mis põhineb blokeerimata asünkroonsel sisend-väljundil. Selle eesmärk on pakkuda tõhusat, mugavat ja kohandatavat failihalduse kogemust.
Yazi levitatakse MIT litsentsi alusel.
Peamised omadused:
- 🚀 Täielik asünkroonsuse tugi: kõik sisend-väljundi operatsioonid on asünkroonsed, CPU ülesanded jaotatakse mitme eraldiseisva töövoo vahel, et kasutada olemasolevaid ressursse maksimaalselt efektiivselt.
- 💪 Võimas asünkroonne ajakava ja ülesannete haldamine.
- 🖼️ Sisseehitatud tugi mitme pildi kuvamise protokolliga terminalis: integreerimine Überzug++ ja Chafa, peaaegu kõik terminalid toetatakse.
- 🌟 Sisseehitatud süntaksitõlgendus ja piltide dekodeerimine: koos eelneva laadimise mehhanismiga kiirendab see oluliselt piltide ja tavaliste failide laadimist.
- 🔌 Paralleelne pluginade süsteem: kasutajaliidese pluginad, funktsionaalsed pluginad, kohandatud eelvaatajad/üleslaadijad ja palju muud.
- 📦 Pakettihaldur: pluginate ja teemade paigaldamine ühe käsuga, hoidmine ajakohasena või konkreetse versiooniga seotud.
- 🧰 Integreerimine ripgrepi, fd, fzf, zoxide'iga.
- 💫 Vim-stiilis sisestamine/valimine/kinnitamine, teede automaatne täiendamine.
- 🏷️ Mitme vahekaardi tugi, kataloogide vaheline valik, keritav eelvaade (videodele, PDF-failidele, arhiividele, koodile, kataloogidele jne).
- 🔄 Massiline ümbernimetamine, visuaalne režiim, failide valija, integreerimine Gitiga, montaažihaldur.
- 🎨 Teemasüsteem, hiire tugi, prügikast, kohandatud paigutused ja palju muud.
Uute versioonide ja funktsioonide väljalasked Yazi's on piisavalt tihedad, koostöös peamised muudatused viimastes versioonides:
- uus montaažiplugin;
- lihtsustused shelli ja plugin'ad enne;
- muudatused vim-režiimis;
- parandused pluginate halduris.
Allikas: linux.org.ru
