Логотип

Вышла Fish Shell 4.2 с улучшенными автопредложениями

Вышла Fish Shell 4.2 с улучшенными автопредложениями

Fish, популярная и удобная в использовании оболочка командной строки, анонсировала выпуск версии 4.2, которая является продолжением серии 4.1. Среди наиболее заметных улучшений — обновление автоподсказок на основе истории, которые теперь корректно обрабатывают многострочные команды.

В новой версии также улучшено управление подсказками: временные подсказки, содержащие больше строк, чем последняя, теперь корректно очищаются, что предотвращает визуальное загромождение экрана. Кроме того, оболочка теперь скрывает части многострочной подсказки, которые скрылись из виду при прокрутке, устраняя дублирование строк после перерисовки.

Локализации также было уделено внимание: появились новые переводы на тайваньский диалект китайского языка и обновлённые переводы на французский язык.

Важное внутреннее изменение заключается в том, что Fish теперь по умолчанию использует кодировку UTF-8 даже в системах без локали UTF-8. Это означает, что входные байты, не соответствующие UTF-8, будут корректно обрабатываться, что обеспечит работу с устаревшими путями к файлам или кодировками. Однако Fish больше не будет заменять символы Юникода на символы ASCII в системах, не поддерживающих многобайтовую кодировку.

Что касается удобства использования, в Fish появилась новая функция fish_tab_title, которая позволяет пользователям задавать заголовок вкладки терминала отдельно от заголовка окна. Функция захвата мыши больше не отключается принудительно, что позволяет пользователям перемещать курсор или выбирать элементы автозаполнения с помощью мыши. Сочетание клавиш Alt + P было доработано, чтобы избежать добавления ненужных пробелов в командные строки.

Читать  Примеры команды rm в Linux

Улучшения, связанные с конкретной платформой, включают в себя корректную обработку MANPATH в macOS, исправления для случаев, когда веб-конфигурация Windows не запускается, а также новые обходные пути для MSYS2 в Konsole и WezTerm, которые обеспечивают правильный рабочий каталог при открытии новых вкладок.

Кроме того, исправление для OpenBSD 7.8 устраняет проблему с отображением встроенных справочных страниц в оболочке fish.

Наконец, начиная с версии 4.0, Fish претерпел значительные внутренние изменения: он был полностью переписан на Rust, а старые компоненты на C++ были заменены. В связи с этим в новой версии 4.2 минимальная поддерживаемая версия Rust была обновлена до 1.85, что обеспечивает совместимость с последними улучшениями компилятора и инструментами экосистемы.

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

Редактор: AndreyEx

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

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

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


Загрузка...

Спасибо!

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

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