Fish 4.2.0 содержит несколько незначительных новых функций и главная из них заключается в том, что теперь fish будет автоматически предлагать многострочные команды из вашей истории команд по мере ввода.
Те из вас, кто регулярно выполняет команды, использующие переносы строк или символы продолжения для цепочки действий (или просто украшающие вводимые данные, чтобы они были легко читаемы), это, вероятно, станет значительным улучшением качества жизни.
Функцияfish_tab_title теперь может быть использована для установки заголовка вкладки терминала отдельно от заголовка окна, если это необходимо.
Пользователи KDE, использующие Konsole, оценят добавление специфичного для MSYS2 обходного пути, позволяющего избежать использования неверного рабочего каталога при открытии новых вкладок.
Кроме того, fish больше не отключает захват мыши. Это означает, что теперь вы можете использовать инструменты, позволяющие щелкнуть на символе, чтобы переместить курсор редактирования.
Fish 4.2.0 теперь использует кодировку UTF-8, даже в системах с другой локалью.
Он также перестал преобразовывать символы Unicode в эквиваленты ASCII на системах без поддержки многобайтовых локалей. Это означает, что представление символов в Fish будет единообразным в различных ОС, терминалах и настольных средах.
Обновления перевода и множество исправлений ошибок и проблем завершают этот выпуск. Среди исправлений: работающие сборки SPARC и MIPS Linux; устранены ошибки с man для некоторых команд; уменьшены проблемы с изменением размера на терминалах на базе VTE.
Где взять Fish 4.2.0?
Исходный код fish можно загрузить с GitHub. Пользователи MacOS могут найти подробности установки на официальном сайте, а пакеты для множества дистрибутивов Linux доступны в службе сборки openSUSE.
Пользователи Ubuntu могут воспользоваться официальным PPA fish для установки или обновления до последней версии. Этот PPA содержит последнюю версию fish только для Ubuntu 22.04 LTS, 24.04 LTS, 24.04 и 25.10 (плюс любые дистрибутивы на их основе, например, Linux Mint, Zorin OS):
sudo add-apt-repository ppa:fish-shell/release-4 sudo apt install fish
Не хотите использовать внешний пакет и не нуждаетесь в последних возможностях? Вы можете установить его из репозитория Ubuntu, но только Ubuntu 25.04 и более поздние версии предоставляют новую серию пакетов на основе Rust (4.x).