Логотип

Вышла оболочка Fish 4.3 с улучшениями в написании скриптов и работе терминала

Вышла оболочка Fish 4.3 с улучшениями в написании скриптов и работе терминала

Fish, популярная и удобная оболочка командной строки, анонсировала выпуск версии 4.3, которая является продолжением серии 4.0.

Одно из наиболее заметных изменений касается того, как Fish обрабатывает настройки по умолчанию. Универсальные переменные больше не устанавливаются автоматически. Вместо этого часто используемые переменные, такие как fish_color_*fish_pager_color_*, и fish_key_bindings, теперь определяются в глобальной области видимости.

При первом запуске после обновления fish выполняет однократную миграцию, сохраняя текущую тему и привязки клавиш в файлах в папке ~/.config/fish/conf.d/. Разработчики рекомендуют удалять эти сгенерированные файлы и управлять темами непосредственно в config.fish, чтобы конфигурации были чистыми и предсказуемыми. При необходимости пользователи могут использовать универсальные переменные, но это накладывает ограничения на динамическое переключение тем.

Также были расширены возможности написания скриптов. Новая команда status language позволяет пользователям просматривать и изменять язык, используемый для сообщений в fish, без изменения переменных среды.

Исправлена обработка завершения в неинтерактивных сеансах, благодаря чему commandline --cursor теперь работает корректно. Расширена трассировка, теперь fish_trace=all включает в себя привязки клавиш, обработчики событий и функции подсказок.

В интерактивном режиме было внесено несколько улучшений. Теперь при вводе данных сразу после запуска программы корректно отображается начальное приглашение, а точность автозаполнения улучшена для путей, содержащих = или :. Теперь поддерживается сопоставление префиксов без учета регистра для автозаполнения, в подсказках отображается содержимое с отступами, а поведение автозаполнения команд в Cygwin и MSYS лучше соответствует именам исполняемых файлов и соответствующим метаданным.

Читать  Все, что вам нужно знать, чтобы активировать бесплатную программу Windows 10 ESU

Также было улучшено поведение при связывании клавиш. Сочетание клавиш ctrl-w теперь удаляет экранированные пробелы при удалении компонентов пути, а для более точной навигации и изменения путей к файлам в командной строке были добавлены новые функции редактирования с учётом пути.

Что касается поддержки терминала, то темы Fish теперь могут динамически реагировать на цветовые схемы терминала, определяя отдельные светлые и тёмные разделы. Несколько тем по умолчанию уже обновлены для поддержки такого поведения.

Улучшена интеграция с подсказками благодаря более согласованной передаче сигналов OSC, в том числе точному отображению рабочего каталога и более чётким границам подсказок для терминалов, поддерживающих функции интеграции с оболочкой. Отображение фокуса теперь включено по умолчанию, а новый флаг функции позволяет пользователям отключать обходные пути для конкретных терминалов, когда они не нужны.

Наконец, в этом выпуске исправлено множество ошибок, появившихся в предыдущих версиях, в том числе сбои, связанные с цветовыми переменными, автозаполнением Unicode, обработкой ширины эмодзи в macOS, пограничными случаями многострочного ввода и проблемами с автодополнением в системах без glibc.

Для получения дополнительной информации см. журнал изменений.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)
Если статья понравилась, то поделитесь ей в социальных сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Загрузка...

Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала