Yazi (hiina keeles "鸭子" tähendab "part") on uskumatu kiire terminali failihaldur, mis on kirjutatud Rustis ja põhineb mittesünkroonisel asünkroonsel sisend-väljal. Selle eesmärk on pakkuda efektiivset, mugavat ja kohandatavat failihaldamise kogemust.
Yazi levitatakse MIT litsentsi alusel.
Põhiomadused:
- 🚀 Täielik asünkroonsuse toetus: kõik sisend-väljund toimingud on asünkroonsed, protsessoriülesanded jagatakse mitme niidi vahel, mis võimaldab maksimaalselt kasutada olemasolevaid ressursse.
- 💪 Tugev asünkroonne ajakava ja ülesannete haldamine.
- 🖼️ Sisseehitatud tugi mitmele pildinäitamise protokollile terminalis: integreerimine Überzug++ ja Chafa, toetavad peaaegu kõik terminalid.
- 🌟 Sisseehitatud süntaksivärvimine ja piltide dekodeerimine: koos eelkoormuse mehhanismiga kiirendab see piltide ja tavalisemate failide laadimist oluliselt.
- 🔌 Paralelle pluginate süsteem: kasutajaliidese pluginaid, funktsionaalsed pluginaid, kohandatud eelvaateja/üleslaadija jne.
- 📦 Pakihaldur: pluginate ja teemade installimine ühe käsuga, nende ajakohane hoidmine või kindla versiooniga sidumine.
- 🧰 Integreerimine ripgrepi, fd, fzf, zoxide.
- 💫 Sisend/valik/kinnitamine Vim stiilis, automaatne täiendamine teede jaoks.
- 🏷️ Toetab mitut vahekaart, valik kataloogide vahel, keritav eelvaade (videode, PDF-failide, arhivide, koodi, kataloogide jne jaoks).
- 🔄 Massiline ümbernimetamine, visuaalne režiim, failide valimise tööriist, integreerimine Gitiga, mountimishaldur.
- 🎨 Teemade süsteem, hiire toetus, prügikast, kohandatud paigutused ja palju muud.
Yazi uued versioonid ja funktsioonid ilmuvad üsna tihti, välja toodud peamised muudatused viimastes versioonides:
- uus mountimise plugin;
- lihtsustused shelli ja plugina käskudes;
- muudatused vim-režiimis;
- parandused pluginate halduris.
Allikas: linux.org.ru
