Fish Shell 4.2 – még okosabb javaslatok és jobb felhasználói élmény

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

kami911 képe

A népszerű, felhasználóbarát parancssori shell, a Fish legújabb verziója, a 4.2-es kiadás hivatalosan is elérhetővé vált. Az új verzió a 4.0-s sorozat továbbfejlesztésére épül, és számos látható újdonságot hoz, különösen a parancstörténet-alapú autosuggestions (automatikus javaslatok) kezelésében, amely most már a több soros parancsokat is helyesen kezeli.

Fejlesztett promptkezelés és vizuális tisztaság

A Fish 4.2 javítja a promptok, a parancssor jelzések kezelését is: a több sorból álló átmeneti promptok mostantól megfelelően törlődnek, így elkerülhető a képernyőn megjelenő vizuális rendetlenség. Hasonlóképpen a shell elrejti a kilépett részeket a több soros promptból, így újrarajzolás után nem jelennek meg ismétlődő sorok. Ez különösen hasznos a hosszú, összetett parancsok bevitele során.

Lokalizáció és nemzetközi támogatás

A lokalizációt is továbbfejlesztették: új, tajvani kínai fordítások és frissített francia nyelvű lokalizációk érkeztek, javítva a nem angol nyelvű felhasználói élményt.

UTF-8 alapértelmezés és kompatibilitás

Jelentős belső változás, hogy a Fish mostantól alapértelmezettként UTF-8 kódolást használ, még olyan rendszereken is, ahol nincs UTF-8 locale beállítás. Ez biztosítja, hogy a régi fájlutak vagy legacy kódolások továbbra is helyesen működjenek, miközben a Fish már nem tér vissza ASCII-helyettesítésekre nem többbájtos rendszereken a Unicode karakterekhez.

Felhasználói élmény és billentyűzet/mouse fejlesztések

A használhatóság is javult: a fish_tab_title funkció lehetővé teszi, hogy a terminálfül címe külön legyen az ablak címétől. Az egérkezelés sem lett korlátozva, így a kurzor mozgatása vagy a kiegészítő elemek kiválasztása kattintással is lehetséges. Továbbá az Alt + P billentyűkombináció finomhangolása megszünteti a nem kívánt szóközök beszúrását a parancssorba.

Platform-specifikus fejlesztések

A platformokhoz kötődő fejlesztések között szerepel a MANPATH helyes kezelése macOS-en, Windows webalapú konfigurációs indítási hibáinak javítása, valamint új MSYS2-specifikus workaroundok a Konsole és WezTerm terminálokhoz, biztosítva a megfelelő munkakönyvtár használatát új fül megnyitásakor. Továbbá, az OpenBSD 7.8 esetén kijavították a beépített man oldalak megjelenítésével kapcsolatos problémát.

Rust alapokra építve

A Fish 4.0 óta jelentős belső átalakuláson ment keresztül, mivel teljes egészében Rust nyelven írták újra, a régi C++ komponensek helyett. A 4.2-es kiadás erre a stabil alapra épít, frissítve a minimálisan támogatott Rust verziót 1.85-re, így biztosítva a kompatibilitást az újabb fordító- és ökoszisztéma-eszközökkel.

A Fish 4.2 így nemcsak intelligensebb és felhasználóbarátabb lett, hanem a modern rendszereken és terminálokban is megbízhatóbb, gyorsabb működést biztosít a parancssori felhasználóknak. A Fish Shell 4.2 elérhető, így a fejlesztők és lelkes felhasználók kipróbálhatják a legújabb funkciókat és fejlesztéseket.