powłoka poleceń Skorupa rybna, popularna wśród użytkowników aplikacja terminalowa, została zaktualizowana do wersji 4.0, która przynosi znaczące zmiany i udoskonalenia.
Najważniejszą nowością jest to, że Fish Shell został teraz całkowicie przepisany w języku programowania Rust. Jednak dla zwykłych użytkowników zmiana ta będzie praktycznie niezauważalna: polecenia, ustawienia i typowe interakcje pozostaną takie same.
Inne istotne zmiany
- Nowy system przypisywania klawiszy. Fish Shell 4.0 wprowadza udoskonalony system przypisywania klawiszy i większą kompatybilność z terminalem. Teraz możesz zastąpić nieintuicyjne sekwencje esc poleceniami bardziej zrozumiałymi dla człowieka, takimi jak bind ctrl-right. Dzięki obsłudze protokołu klawiatury Kitty, Fish potrafi rozróżniać sekwencje sterujące, które wcześniej wydawały się identyczne, takie jak powiązanie ctrl-i, powiązanie ctrl-I oraz powiązanie tabulatora.
- Integracja z możliwościami terminala. Fish teraz automatycznie używa sekwencji OSC 133 do wyświetlania monitów i wyprowadzania poleceń, co pozwala na płynniejszą synchronizację z różnymi terminalami, które wcześniej wymagały dodatkowych skryptów integracji powłoki.
- Poprawiono obsługę długich poleceń. Powłoka teraz obsługuje długie wiersze poleceń płynniej, przewijając je zamiast wyświetlać nieprawidłowo. Wszelkie zmiany wprowadzone za pomocą wiersza poleceń są natychmiast widoczne, co zapewnia bardziej intuicyjną obsługę.
- Historia poleceń. Udoskonalono pager historii poleceń, wprowadzony po raz pierwszy w Fish 3.6. Teraz możesz używać składni glob do dokładniejszego filtrowania wpisów historii, na przykład wyszukiwanie * składni glob - git*HEAD zwróci wszystkie elementy zawierające w tej kolejności git i HEAD.
- Nowy domyślny motyw. W nowej wersji domyślny motyw został nieznacznie zmieniony: polecenia są teraz wyświetlane w „normalnym” kolorze terminala, a nie w trudnym do odczytania „niebieskim” kolorze. Istniejący użytkownicy zachowają swoje bieżące ustawienia, chyba że ręcznie przeładują motyw za pomocą fish_config.
- Zestawy do samodzielnego montażu. Nowa funkcja samodzielnej instalacji kompilacji może okazać się prawdziwym przełomem dla użytkowników często pracujących za pośrednictwem protokołu SSH serwery Bez uprawnień administratora. Po skompilowaniu Fisha możesz uruchomić pojedynczy, samodzielny plik binarny, który wyodrębni wszystko, czego potrzebujesz – funkcje, strony podręcznika, a nawet internetowe narzędzie konfiguracyjne – do Twojego katalogu domowego.
- Wykluczanie poleceń z historii. W końcu pojawiła się długo oczekiwana funkcja, dzięki której można wykluczyć niektóre polecenia z historii. Definiując niestandardową funkcję fish_should_add_to_history, możesz zdecydować, które polecenia zostaną zapisane.
- Ulepszenia skryptów:
- funkcja dopasowania ciągów znaków obsługuje teraz opcję --max-matches, która umożliwia ograniczenie liczby przetwarzanych dopasowań;
- pętle for nie będą już pamiętać zmiennych lokalnych z poprzedniej iteracji;
- set pobiera opcję --no-event w celu wstrzymania zdarzeń zmiany zmiennych;
- czas zaczyna być mierzony wcześniej, co pozwala na uchwycenie czasu trwania wszelkich podstawień poleceń przed ich wykonaniem;
- complete --erase całkowicie wyłącza automatyczne ładowanie uzupełnień dla określonych poleceń.
Źródło: linux.org.ru
