ryba 3.2 uwolnienie muszli

Opublikowano wydanie interaktywnego polecenia powłoki fish 3.2.0 (przyjazna interaktywna powłoka), rozwijającego się jako bardziej przyjazna dla użytkownika alternatywa dla bash i zsh. Fish obsługuje takie funkcje jak podświetlanie składni z automatycznym wykrywaniem błędów we wprowadzaniu, sugestie możliwych opcji wprowadzania na podstawie historii poprzednich operacji, automatyczne uzupełnianie opcji i poleceń na podstawie ich opisów w podręcznikach człowieka, wygodną pracę po wyjęciu z pudełka, bez konieczności dla dodatkowej konfiguracji, uproszczony język skryptowy, obsługa schowka X11, wygodne narzędzia wyszukiwania w historii wykonanych operacji. Kod projektu jest rozpowszechniany na licencji GPLv2. Tworzone są gotowe pakiety dla Ubuntu, Debian, Fedora, openSUSE i RHEL.

Wśród dodanych innowacji:

  • Dodano obsługę wycofywania zmian (Cofnij i Ponów) podczas edycji wiersza poleceń. Cofanie wywoływane jest poprzez kombinację Ctrl+Z, a Ponawianie poprzez Alt+/.
  • Wbudowane polecenia są teraz przetwarzane w miarę nadejścia danych, na przykład operacja zamiany ciągu rozpoczyna się natychmiast, bez czekania na przybycie wszystkich danych wejściowych. Włączając wbudowane polecenia, możesz teraz używać ich w łańcuchu poleceń przesyłających dane przez nienazwane potoki, na przykład „dmesg -w | dopasowanie ciągu '*USB*'".
  • Jeśli ścieżka w wierszu poleceń nie mieści się w szerokości linii terminala, jest teraz częściowo obcinana, a nie zastępowana przez „>”.
  • Poprawione autouzupełnianie danych wejściowych po naciśnięciu klawisza Tab (w przypadku niejednoznacznych uzupełnień lista zastąpień wyświetla się natychmiast, bez konieczności ponownego wciskania klawisza Tab).
  • Dodano nową funkcję pomocniczą „fish_add_path”, aby dodać ścieżkę do zmiennej środowiskowej $PATH, automatycznie odfiltrowując duplikaty.
  • Zapewniono bardziej wizualną diagnostykę błędów podczas wykonywania polecenia testowego.
  • Konstrukcja „$x[$start..$end]” umożliwia teraz pominięcie wartości $start lub $end, które domyślnie są zdefiniowane jako 1 i -1. Na przykład echo $var[..] jest równoważne $var[1..-1] i wyświetli od pierwszego do ostatniego elementu.
  • Znacząco poprawiono wydajność wielu funkcji. Rozszerzono możliwości funkcji przetwarzania ciągów znaków.

Źródło: opennet.ru

Dodaj komentarz