Fish Shell 4.4 vydán s vylepšeními režimu Vi a novými tématy
Fish Shell 4.4 přináší pohyby po slovech sladěné s Vimem, počty operátorů, nové barevné motivy a několik interaktivních vylepšení.
Fish, populární uživatelsky přívětivý příkazový shell, oznámil verzi 4.4, nové vydání, které vychází ze série 4.0.
Jednou z významných změn je zastarání výchozího fossilního promptu, který je nyní vypnutý. Interaktivní chování bylo také v několika oblastech vylepšeno.
Vestavěný příkaz bind nyní vypisuje přiřazení ze všech režimů, pokud není zadán parametr --mode, což činí kontrolu klávesových zkratek předvídatelnější. Fish již nezobrazuje návrhy automatického doplňování po jednotlivých řádcích, které nezačínají příkazem, čímž se snižuje vizuální nepořádek při zadávání.
Navíc vestavěný příkaz history nyní předpokládá, že nakonfigurovaný pager podporuje posloupnosti ANSI barev, což zlepšuje čitelnost v běžných nastaveních. Na macOS fish nyní vymazává příznak FLUSHO terminálu při převzetí kontroly nad terminálem, čímž opravuje problém vyvolaný kombinací Ctrl+O.
Vi mód zaznamenává nejviditelnější zlepšení. Příkazy pro pohyb po slovech (w, W, e, E) jsou nyní do značné míry sladěny s chováním Vim, přičemž podtržítka jsou záměrně považována za oddělovače slov. Fish Shell 4.4 také zavádí sadu nových speciálních vstupních funkcí pro podporu těchto pohybů a souvisejících operací s textovými objekty.
Kromě toho nyní klávesové zkratky v režimu Vi podporují počty pro příkazy pohybu a mazání, což umožňuje známé postupy, jako je d3w nebo 3l, prostřednictvím nového režimu operátorů.
Vizualní přizpůsobení je rozšířeno přidáním nových barevných motivů založených na Catppuccin, zatímco podpora funkcí terminálu se zlepšuje díky vylepšením set_color, které nyní podporuje také přeškrtnutí.
Jako vždy, tato verze obsahuje opravy několika regresí, včetně pádu při automatickém navrhování Unicode znaků s komplikovanými mapováními malých písmen a problému s vykreslováním výzev, který ovlivňoval read --prompt-str "".
Pro více informací si přečtěte oznámení.
