A Yazi (kínai „鸭子” jelentése „kacsa”) egy hihetetlenül gyors terminál fájlkezelő, amely Rust nyelven készült, nem blokkoló aszinkron bemeneti-kimeneti alapokon. Célja, hogy hatékony, felhasználóbarát és testreszabható fájlkezelési élményt nyújtson.
A Yazi MIT licenc alatt terjed.
Főbb jellemzők:
- 🚀 Teljes körű aszinkron támogatás: minden bemeneti-kimeneti művelet aszinkron, a CPU feladatok több szálra osztva vannak, maximálisan kihasználva a rendelkezésre álló erőforrásokat.
- 💪 Erőteljes aszinkron ütemezés és feladatkezelés.
- 🖼️ Beépített támogatás több képkibővítési protokollhoz a terminálban: integráció az Überzug++ és Chafa eszközökkel, szinte minden terminál támogatott.
- 🌟 Beépített kódkiemelés és képkódolás: a előzetes betöltési mechanizmussal együtt jelentősen felgyorsítja a képek és szokványos fájlok betöltését.
- 🔌 Párhuzamos bővítményrendszer: felhasználói interfész bővítmények, funkcionális bővítmények, egyedi előnézetek/letöltők stb.
- 📦 Csomagkezelő: bővítmények és témák telepítése egy paranccsal, azok frissítése vagy adott verzióra rögzítése.
- 🧰 Integráció a ripgrep, fd, fzf, zoxide eszközökkel.
- 💫 Vim stílusú beviteli/választási/jóváhagyási lehetőségek, automatikus kiegészítés útvonalakhoz.
- 🏷️ Több lap támogatása, mappa közötti választás, görgethető előnézet (videókhoz, PDF fájlokhoz, archívumokhoz, kódokhoz, mappákhoz stb.).
- 🔄 Tömeges átnevezés, vizuális mód, fájlok kiválasztása, Git integráció, csatolási kezelő.
- 🎨 Témarendszer, egér támogatás, lomtár, testreszabható elrendezések és még sok más.
Új verziók és funkciók a Yazi-nál elég gyakran jelennek meg, íme a legfontosabb változások összefoglalója az utolsó verziókból:
- új csatolási bővítmény;
- egyszerűsítések a shell és plugin parancsokban;
- változások a vim módban;
- fejlesztések a bővítménykezelőben.
Forrás: linux.org.ru
