Терминальный мультиплексор Tmux, позволяющий управлять несколькими сеансами, окнами и панелями в одном окне терминала, обновился до версии 3.7.
Главным новшеством стали плавающие панели. Они отображаются поверх стандартного плиточного макета и похожи на всплывающие окна. Однако, в отличие от всплывающих окон, плавающие панели не модальны и работают как обычные, включая поддержку escape-последовательностей.
По умолчанию плавающую панель можно открыть, нажав префиксную комбинацию tmux C-b, а затем *. Также её можно создать с помощью новой команды new-pane.
Эта функция пока находится на ранней стадии. Сейчас плавающие панели можно перемещать и изменять в размере только мышью. Такие действия, как обмен плавающих панелей местами, изменение размера через resize-pane, преобразование между плавающим и плиточным состоянием, а также восстановление пользовательских макетов с плавающими панелями пока не поддерживаются.
В Tmux 3.7 также появилась поддержка нумерации строк в режиме копирования. Новая опция copy-mode-line-numbers позволяет выбрать один из режимов: off, default, absolute, relative и hybrid.
Кроме того, опция focus-follows-mouse позволяет фокусу панели следовать за указателем мыши. Улучшена работа с буфером обмена: новая опция get-clipboard даёт возможность запрашивать содержимое буфера обмена у терминала и передавать его в панель.
В новой версии улучшены и другие элементы управления и обработка мыши. Добавлены новые диапазоны мыши: control0-control9, обеспечивающие управление мышью в строке состояния панели. Теперь вторая строка состояния по умолчанию (при значении status-format равном 2) отображает список панелей.
Команда list-keys теперь поддерживает сортировку с флагом -O и пользовательское форматирование через -F. Улучшена обработка изображений SIXEL: максимальное число изображений увеличено до 20, а также исправлены ошибки расчёта размеров.
Наконец, повышена безопасность за счёт более строгой очистки заголовков панелей, имён окон и сеансов. Также устранён ряд проблем, выявленных в ходе фаззинг-тестирования.
Дополнительная информация доступна в анонсе и полном списке изменений.




Пока нет комментариев. Будьте первым!