Wyszukiwanie w witrynie

Wydano Fish Shell 4.4 z ulepszeniami trybu Vi i nowymi motywami


Fish Shell 4.4 wprowadza ruchy słów zgodne z Vim, liczniki operatorów, nowe motywy kolorystyczne oraz liczne ulepszenia interaktywne.

Fish, popularna i przyjazna dla użytkownika powłoka wiersza poleceń, ogłosiła wersję 4.4, nowe wydanie rozwijające serię 4.0.

Jedną z istotnych zmian jest wycofanie domyślnego polecenia fossil, które jest teraz wyłączone. Zachowanie interaktywne zostało również udoskonalone w kilku obszarach.

Polecenie wbudowane bind teraz wyświetla mapowania ze wszystkich trybów, gdy --mode nie jest podane, co sprawia, że sprawdzanie przypisania klawiszy jest bardziej przewidywalne. Fish nie wyświetla już sugestii automatycznych wiersz po wierszu, które nie zaczynają się od polecenia, co zmniejsza wizualny hałas podczas wprowadzania danych.

Co więcej, wbudowane polecenie history teraz zakłada, że skonfigurowany pager obsługuje sekwencje kolorów ANSI, co poprawia czytelność w typowych konfiguracjach. Na macOS fish teraz usuwa flagę FLUSHO terminala przy przejmowaniu kontroli nad terminalem, naprawiając problem wywoływany przez Ctrl+O.

Tryb Vi otrzymuje najbardziej zauważalne usprawnienia. Polecenia poruszania się po wyrazach (w, W, e, E) są teraz w dużej mierze zgodne z zachowaniem Vim, przy czym podkreślenia są celowo traktowane jako separatory wyrazów. Fish Shell 4.4 wprowadza również zestaw nowych specjalnych funkcji wejściowych, które wspierają te ruchy i powiązane operacje na obiektach tekstowych.

Dodatkowo, wiązania klawiszy w trybie Vi teraz obsługują liczby dla poleceń ruchu i usuwania, umożliwiając znane przepływy pracy, takie jak d3w czy 3l za pomocą nowego trybu operatora.

Możliwości wizualnej personalizacji zostały rozszerzone o nowe motywy kolorystyczne oparte na Catppuccin, podczas gdy wsparcie funkcji terminala poprawia się dzięki ulepszeniom w set_color, które teraz obsługuje modyfikator przekreślenia.

Jak zawsze, wydanie zawiera poprawki kilku regresji, w tym awarii podczas automatycznego sugerowania znaków Unicode z złożonymi mapowaniami małych liter oraz błędu w wyświetlaniu podpowiedzi wpływającego na read --prompt-str "".

Aby uzyskać więcej informacji, zobacz ogłoszenie.