fish 3.2 shell release

Bylo zveřejněno vydání interaktivního příkazu shell fish 3.2.0 (přátelský interaktivní shell), který se vyvíjel jako uživatelsky přívětivější alternativa k bash a zsh. Fish podporuje takové funkce, jako je zvýraznění syntaxe s automatickou detekcí vstupních chyb, návrhy možných vstupních možností na základě historie minulých operací, automatické doplňování možností a příkazů pomocí jejich popisů v manuálech, pohodlná práce po vybalení bez nutnosti pro další konfiguraci, zjednodušený skriptovací jazyk, podpora schránky X11, pohodlné nástroje pro vyhledávání v historii dokončených operací. Kód projektu je distribuován pod licencí GPLv2. Připravené balíčky jsou vytvořeny pro Ubuntu, Debian, Fedora, openSUSE a RHEL.

Mezi přidané inovace:

  • Přidána podpora pro vrácení změn (Undo a Redo) při úpravách příkazového řádku. Zpět se volá kombinací Ctrl+Z a Znovu pomocí Alt+/.
  • Vestavěné příkazy nyní zpracovávají data přicházející, například operace nahrazení řetězce zahájí výstup okamžitě, bez čekání na příchod všech vstupních dat. Včetně vestavěných příkazů je nyní můžete používat v řetězci příkazů, které přenášejí data přes nepojmenované kanály, například „dmesg -w | shoda řetězce '*usb*'“.
  • Pokud se cesta na příkazovém řádku nevejde do šířky čáry terminálu, je nyní částečně zkrácena namísto nahrazení ">".
  • Vylepšené automatické doplňování zadávání stisknutím tabulátoru (u nejednoznačných doplnění se okamžitě zobrazí seznam náhrad bez nutnosti stisknout tabulátor podruhé).
  • Přidána nová pomocná funkce "fish_add_path" pro přidání cesty k proměnné prostředí $PATH, která automaticky odfiltruje duplikáty.
  • Poskytuje více vizuální diagnostiky chyb při provádění testovacího příkazu.
  • Konstrukce "$x[$start..$end]" nyní umožňuje vynechat hodnoty $start nebo $end, které jsou standardně definovány jako 1 a -1. Například echo $var[..] je ekvivalentní $var[1..-1] a vytiskne se od prvního do posledního prvku.
  • Výkon mnoha funkcí se výrazně zlepšil. Možnosti funkcí pro zpracování řetězců byly rozšířeny.

Zdroj: opennet.ru

Přidat komentář