Оновлення Fish Shell 4.4: Нові функції та поліпшення

Оновлення Fish Shell 4.4: Нові функції та поліпшення

Fish, популярна та зручна командна оболонка, оголосила про випуск версії 4.4, яка базується на серії 4.0. Це нове оновлення містить багато значних змін.

Зміни в поведінці та функціональності оболонки

Однією з помітних змін є відмова від стандартного fossil prompt, який тепер відключено. Інтерактивна поведінка була вдосконалена в кількох областях.

Команда bind тепер перечислює прив’язки з усіх режимів, якщо --mode не вказано. Це робить перевірку прив’язок клавіш більш передбачуваною. Fish більше не відображає автопідказки, які не починаються з команди, що зменшує візуальний шум під час введення.

Поліпшений режим Vi та нові функції введення

Крім того, вбудована команда history тепер вважає, що налаштований просмотрювач підтримує ANSI кольорові послідовності. Це покращує зручність читання в звичних налаштуваннях. На macOS тепер fish очищає флаг FLUSHO терміналу, коли він бере під контроль термінал, виправляючи проблему, викликану Ctrl+O.

Режим Vi отримав найпомітніші вдосконалення. Команди руху по словам (w, W, e, E) тепер в основному відповідають поведінці Vim, де підкреслення свідомо трактуються як роздільники слів. Fish Shell 4.4 також вводить набір нових спеціальних функцій введення для підтримки цих рухів та пов’язаних операцій з текстовими об’єктами.

Крім того, привязки клавіш у режимі Vi тепер підтримують кількості для команд руху і видалення, що дозволяє використовувати звичні робочі процеси, такі як d3w або 3l через новий операторний режим.

Візуальні вдосконалення та підтримка терміналу

Візуальне налаштування розширено за рахунок нових кольорових тем на основі Catppuccin, а підтримка функцій терміналу покращується через вдосконалення set_color, яке тепер підтримує модифікатор для закреслення тексту.

Як завжди, випуск включає виправлення для кількох регресій. Серед них – аварійне завершення роботи при автопідказках з використанням юнікоду та збій рендерингу запиту, що стосується read --prompt-str "".

Для отримання додаткової інформації, будь ласка, ознайомтеся з оголошенням про випуск.