Оновлення Tmux 3.8: нові можливості та поліпшення
Оновлення Tmux 3.8: нові можливості та поліпшення
Tmux, популярний open-source термінальний мультиплексор, оновлено до версії 3.8. Цей інструмент дозволяє користувачам управляти кількома термінальними сесіями, вікнами і панелями з єдиного інтерфейсу.
Нові плаваючі панелі в Tmux 3.8
Одна з найбільших змін стосується плаваючих панелей, які були представлені в tmux 3.7. Раніше ці панелі мали обмежені можливості, але тепер їх можна переміщати та змінювати розмір за допомогою команд або миші. Також їх можна конвертувати між плаваючими та плитковими макетами та обмінювати з іншими панелями.
Модальні панелі та їх функції
В оновленні також з’явилися модальні панелі, які тимчасово блокують взаємодію з іншими панелями, поки активні. Вони можуть закриватися при натисканні за межами панелі або натисканні клавіші Escape. Плаваючі панелі тепер включено до визначень макету, який використовує новий формат на основі JSON, але залишається сумісним із попереднім.
Нові теми та поліпшення навігації
За словами головного розробника Ніколаса Меріотта, у планах – повна заміна традиційних спливаючих вікон на плаваючі панелі в Tmux 3.9. Іншим важливим доповненням є вбудовані світлі та темні теми. Tmux може автоматично вибирати відповідну тему на основі налаштувань терміналу, якщо він це підтримує. Також користувачі можуть вручну вибирати тему через нову опцію сервера тем або відновлювати попередні кольори за допомогою команди set -s theme terminal.
Навігація також отримала покращення. Новий нечіткий переключувач, доступний за замовчуванням через Ctrl+B потім Tab, спрощує пошук і перемикання між вікнами. Комбінація Ctrl+B та Shift+Tab надає подібну функцію для сесій.
Покращення під капотом Tmux 3.8
Під капотом система хуків була перероблена навколо подій. Додано тригери для активності панелей, зміни розміру, змін сесій та операцій з вікнами. Також підтримуються монітори на основі формату, які виконують хуки, коли контрольовані значення змінюються або стають істинними.
Додатково, режим налаштування тепер показує хуки і змінні середовища. Це дозволяє відкривати значення безпосередньо в редакторі та має опцію показувати лише модифіковані налаштування.
Інші поліпшення у Tmux 3.8
Інші покращення включають автоматичне приховування смужок прокрутки панелей, необов’язкове автоматичне оновлення в режимі копіювання, поліпшене оброблення Unicode пробілів і підтримку миші, яка включена за замовчуванням.
Tmux 3.8 також вирішує численні проблеми з рендерингом, включаючи мерехтіння, неправильно розташований текст і проблеми, що впливають на рядки станів, меню і плаваючі панелі. Виправлено декілька аварійних зупинок і витоків пам’яті.
Як оновити Tmux до версії 3.8
Важлива примітка: користувачі повинні повністю перезапустити Tmux після оновлення до версії 3.8, а не просто повторно підключатися до існуючої сесії.
Для докладнішої інформації перегляньте офіційний журнал змін та обговорення випуску розробника на GitHub.




