Выпущен Fish Shell 4.4 с улучшениями режима Vi и новыми темами
В Fish Shell 4.4 добавлены перемещения по словам в стиле Vim, счётчики операторов, новые цветовые темы и множество улучшений интерактивности.
Fish, популярная удобная для пользователей командная оболочка, анонсировала версию 4.4, новый выпуск, который развивается на базе серии 4.0.
Одним из заметных изменений является устаревание стандартного подсказчика о ископаемом топливе, который теперь отключен. Кроме того, интерактивное поведение было усовершенствовано в нескольких областях.
Встроенная команда bind теперь отображает сопоставления из всех режимов, когда --mode не указан, что делает просмотр привязок клавиш более предсказуемым. Fish больше не показывает построчные автоподсказки, которые не начинаются с команды, уменьшая визуальный шум при вводе.
Кроме того, встроенная команда history теперь предполагает, что настроенный пейджер поддерживает ANSI-цветовые последовательности, что улучшает читаемость в большинстве конфигураций. На macOS fish теперь сбрасывает флаг FLUSHO терминала при получении управления терминалом, исправляя проблему, возникавшую при нажатии Ctrl+O.
Режим Vi получает самые заметные улучшения. Команды перемещения по словам (w, W, e, E) теперь в значительной степени соответствуют поведению Vim, при этом подчёркивания намеренно рассматриваются как разделители слов. Fish Shell 4.4 также вводит набор новых специальных функций ввода для поддержки этих перемещений и связанных операций с объектами текста.
Кроме того, привязки клавиш в режиме Vi теперь поддерживают указание количества для команд перемещения и удаления, что позволяет использовать привычные рабочие схемы, такие как d3w или 3l, через новый режим оператора.
Визуальная настройка расширена за счет добавления новых цветовых тем на основе Catppuccin, а поддержка функций терминала улучшена благодаря усовершенствованиям set_color, который теперь поддерживает модификатор зачеркнутого текста.
Как и всегда, выпуск включает исправления нескольких регрессий, включая сбой при автоподсказке символов Unicode с сложными отображениями строчных букв и сбой отображения подсказки, затрагивающий read --prompt-str "".
Для получения дополнительной информации см. объявление.
