Fish Shell 4.4 vydaný s vylepšeniami režimu Vi a novými témami


Fish Shell 4.4 prináša pohyby slov podľa štýlu Vim, počty operátorov, nové farebné témy a množstvo interaktívnych vylepšení.

Fish, populárny používateľsky prívetivý príkazový shell, oznámil verziu 4.4, nové vydanie, ktoré stavia na sérii 4.0.

Jednou z pozoruhodných zmien je zastaranie predvoleného fossil promptu, ktorý je teraz deaktivovaný. Interaktívne správanie bolo tiež v niekoľkých oblastiach zdokonalené.

Vstavaná funkcia bind teraz zobrazuje mapovania zo všetkých režimov, keď nie je špecifikovaný --mode, čo robí kontrolu klávesových skratiek predvídateľnejšou. Fish už nezobrazuje automatické návrhy po riadkoch, ktoré nezačínajú príkazom, čím sa počas zadávania znižuje vizuálny šum.

Okrem toho vstavaný príkaz history teraz predpokladá, že nakonfigurovaný prehliadač podporuje ANSI farebné sekvencie, čo zlepšuje čitateľnosť v bežných nastaveniach. Na macOS fish teraz vymaže vlajku FLUSHO terminálu pri preberaní kontroly nad terminálom, čím sa rieši problém spôsobený Ctrl+O.

Vi mode dostáva tie najviditeľnejšie vylepšenia. Príkazy na pohyb po slovách (w, W, e, E) sú teraz do veľkej miery zosúladené s chovaním Vimu, pričom podčiarkovníky sú úmyselne považované za oddeľovače slov. Fish Shell 4.4 tiež zavádza súbor nových špeciálnych vstupných funkcií na podporu týchto pohybov a súvisiacich operácií s textovými objektmi.

Okrem toho teraz väzby klávesov v režime Vi podporujú počítadlá pre príkazy pohybu a mazania, čo umožňuje známe postupy ako d3w alebo 3l cez nový režim operátora.

Vizuálna prispôsobiteľnosť sa rozširuje pridaním nových farebných tém založených na Catppuccin, zatiaľ čo podpora funkcií terminálu sa zlepšuje vďaka vylepšeniam set_color, ktorý teraz podporuje aj prečiarknutý modifikátor.

Ako vždy, vydanie obsahuje opravy viacerých regresií, vrátane pádu pri automatickom navrhovaní Unicode znakov s komplexnými malými písmenami a chyby pri vykresľovaní promptov ovplyvňujúcej read--prompt-str "".

Pre viac informácií si pozrite oznámenie.