Fish Shell 4.9: Оновлення популярної командної оболонки
Fish Shell 4.9: Оновлення популярної командної оболонки
Fish Shell 4.9 був випущений як остання версія популярної командної оболонки. Це оновлення вирішує проблему в Konsole 26.07.80 та реалізації його Kitty клавіатурного протоколу. Проблема полягала в тому, що Shift+PageUp могла перестати працювати.
Покращення функціональності Fish Shell 4.9
Щоб уникнути цієї проблеми, Fish більше не запитує Kitty клавіатурний протокол за замовчуванням під час роботи в Konsole. Користувачі, які хочуть відновити цю функцію, можуть повторно увімкнути її через флаг функції omit-term-workarounds.
Fish Shell 4.9 також покращує продуктивність автозаповнення в каталогах зі символічними посиланнями, які повільно вирішуються. Наприклад, посилання на файли, що розміщені в мережі. Додатково, скорочення тепер можуть мати описи, які з’являються безпосередньо в пейджері автозаповнення.
Нові функції в режимі терміналу та скрипту
На терміналах, таких як Kitty, Shift+Space та Space тепер можуть бути налаштовані незалежно. Режим Vi також отримує невелику виправлення, з командами, такими як cF та cT, які тепер поводяться правильно.
У плані скриптів можливе вкладене індексування списків в більшій кількості ситуацій. Декілька крайніх випадків, які стосуються квадратних дужок і індексування змінних, також були виправлені.
Поліпшення справності і виправлення помилок
Крім того, вбудовані довідкові сторінки тепер поважають переоприділений man-функцію. Команди, які намагаються виконати некоректні переоприділення змінних, повідомляють про помилку, а не ігнорують їх мовчки. Поправлені також кілька старих регресій, включаючи проблеми з китайськими та японськими перекладами деяких повідомлень про помилки C-бібліотек.
До того ж, виправлено неналежне оброблення під час видалення змінних з ознакою тільки для читання, і команда fg більше не працює неправильно на NetBSD.
Де знайти Fish Shell 4.9
Fish Shell 4.9 тепер доступний на сторінці релізів проекту GitHub. Також надані окремі бінарні файли для Linux для підтримуваних архітектур CPU, а пакунки для macOS будуть доступні окремо.
Додаткові деталі можна знайти у змінній документації.




