A felhasználóbarát parancssori környezetéről ismert Fish Shell új verzióval jelentkezett. A 4.4-es kiadás a 4.0-s sorozatra épül, és számos finomhangolást hoz az interaktív működésben, valamint látványos fejlesztéseket a Vi módot használók számára. A frissítés célja egyértelműen a kiszámíthatóbb viselkedés és a professzionálisabb munkafolyamatok támogatása. A változások a mindennapi használat során is érezhetőek, különösen azoknak, akik billentyűzet-központú módon dolgoznak.
A fejlesztők egyik fontos döntése a korábbi alapértelmezett fossil prompt kivezetése volt, amely mostantól le van tiltva. Ez a lépés a letisztultabb alapbeállításokat szolgálja, miközben az interaktív viselkedést több ponton is finomították. A bind beépített parancs például most már minden mód billentyűkiosztását megjeleníti, ha nincs megadva a --mode opció, ami átláthatóbbá és kiszámíthatóbbá teszi a billentyűkötések ellenőrzését. Ezzel párhuzamosan a Fish megszüntette azoknak a soronkénti automatikus javaslatoknak a megjelenítését, amelyek nem parancsal kezdődnek, csökkentve a gépelés közbeni vizuális zajt.
A beépített history parancs működése is változott: mostantól alapértelmezetten feltételezi, hogy a használt lapozóprogram (pager) támogatja az ANSI színkódokat (ANSI color sequences), ami a legtöbb modern terminálban jelentősen javítja az olvashatóságot. macOS alatt egy régóta zavaró hibát is kijavítottak, mivel a Fish most már átveszi a terminál feletti irányítást úgy, hogy közben törli a FLUSHO jelzőt. Ez megszünteti azt a problémát, amely Ctrl+O használatakor lépett fel.
A legszembetűnőbb fejlesztések egyértelműen a Vi módot (Vi mode) érintik. A szó szerinti léptető parancsok, mint a w, W, e és E, működése immár nagyrészt igazodik a Vim megszokott viselkedéséhez, az aláhúzás karaktert pedig tudatosan szóelválasztóként kezeli a rendszer. A Fish Shell 4.4 új, speciális bemeneti függvényeket is bevezetett, amelyek kifejezetten ezeknek a mozgásoknak és a kapcsolódó szövegobjektum-műveleteknek a támogatására szolgálnak.
További fontos újítás, hogy a Vi mód billentyűkötései immár támogatják a számlálókat a mozgatási és törlési parancsok esetében. Ez azt jelenti, hogy olyan, Vim-ből jól ismert műveletek is használhatók, mint a d3w vagy a 3l, mindez egy új operátormód (operator mode) bevezetésének köszönhetően. Ez a változás jelentősen közelebb hozza a Fish élményét a klasszikus Vi/Vim munkafolyamatokhoz.
A megjelenés terén is történt előrelépés: új, a Catppuccin palettára épülő színtémák kerültek a shellbe, amelyek modern és kellemes vizuális élményt kínálnak. A terminálképességek támogatása szintén bővült, mivel a set_color parancs immár támogatja az áthúzott megjelenítést (strikethrough) is, ami egyre több korszerű terminálban érhető el.
A kiadás természetesen hibajavításokat is tartalmaz. Javítottak egy összeomlást, amely Unicode karakterek automatikus javaslatakor jelentkezett bonyolult kisbetűs leképezések esetén, valamint egy megjelenítési hibát, amely a read --prompt-str "" használatakor rontotta el a prompt kirajzolását. A Fish Shell 4.4 így nemcsak új funkciókat hoz, hanem stabilabb és kiforrottabb alapot is biztosít.
A Fish továbbra is azoknak a felhasználóknak szól, akik egy modern, okos és kényelmes parancssori környezetet keresnek, a 4.4-es verzió pedig különösen vonzó frissítés lehet a Vi mód kedvelői számára. További részletek és letöltési információk a Fish Shell hivatalos weboldalán és a kiadási bejelentésben érhetők el.
A Fish 4.4 í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.3 elérhető, így a fejlesztők és lelkes felhasználók kipróbálhatják a legújabb funkciókat és fejlesztéseket.

