Оновлення Fish 4.8: нові можливості для командної оболонки
Оновлення Fish 4.8: нові можливості для командної оболонки
Fish 4.8 тепер доступний як найновіша версія цієї зручної командної оболонки для Linux, macOS та інших Unix-подібних систем. У новій версії представлено кілька важливих змін, які покращують роботу користувачів.
Зміни у перекладі повідомлень
Ключовим нововведенням є впровадження Fluent для перекладу повідомлень у вихідному коді Fish, написаному на Rust. Ця зміна замінила GNU gettext. Тепер проект використовує інструменти на основі бібліотеки fluent-ftl-tools, що надає перекладачам оновлений робочий процес.
Зміни у сумісності та покращення функцій
Fish 4.8 також вводить зміни у сумісності для завершень: параметри --command і --path більше не скасовують ескейпінг своїх аргументів. Це може вплинути на користувачів або проекти, які покладаються на кастомні завершення Fish.
Випуск також вирішує проблему, коли пошук у історії міг втрачатиз команди, що перезапускалися в паралельних сесіях. Покращено завершення скорочень, що дозволяє їх використовувати в аргументах та позиціях команд.
Поліпшення для інтерактивного використання
Додаткові інтерактивні покращення включають вдосконалення переміщення елементів шляху за допомогою Ctrl-W, яке тепер пропускає ескейповані символи. Крім того, обробка коротких груп опцій тепер правильно справляється з --condition, а Ctrl-C коректно скасовує деякі функції.
Покращення в сценаріях
Поліпшення в сценаріях включають підтримку параметрів -L та -P у команді cd, що відповідає іншим оболонкам та дозволяє користувачам контролювати вирішення символічних посилань. Крім того, команда cd з відносним шляхом тепер повторно використовує фактичний поточний каталог, якщо $PWD змінився.
Інші важливі виправлення
Випуск також виправляє кілька регресій з попередніх версій, включаючи проблеми з режимом vi, надмірні завершення smartcase при багаторазовому натисканні Tab, а також помилку, коли натискання Escape під час виконання команди могло вставити непотрібний текст у командний рядок.
Додаткові деталі та завантаження Fish 4.8
Fish 4.8 тепер доступний на сторінці релізів проекту на GitHub. Існують окремі бінарні файли для Linux та пакунки для macOS, які будуть доступні окремо. Для отримання додаткової інформації, перегляньте журнал змін.




