20 февраля состоялся релиз новой версии терминального мультиплексора tmux.
Tmux позволяет в рамках одного окна терминала работать с несколькими виртуальными терминалами и консольными утилитами. Окна могут быть сгруппированы в сесcии. Является аналогом GNU Screen с более обширными возможностями.
Внимание, в новой версии обновлен протокол, поэтому необходимо перезапустить сервер. В случае обновления без перезапуска теряется возможность присоединения к текущим сессиям
Удалено/устарело:
- Убрана поддержка 88 цветов.
- Убрана опция
default-path
. Для установки директории запуска нового окна используется параметр-c
команды new-window. Для создания окна в текущей директории рекомендуется использоватьneww -c $PWD
, для создания окна в текущей директории активной панели рекомендуется использоватьneww - c "#{pane_current_path}"
. - Объявлены устревшими однобуквенные аргументы для параметра -F. Вместо них введены аналоги с более длинными именами. Относится к разделу FORMATS в man-странице tmux(1).
- Объявлены устаревшими команды для стилизации элементов окна, которые имели вид
foo-{fg,bg,attr}
. Теперь задавать цвета можно одновременно для нескольких атрибутов одного элемента. Пример нового синтаксиса:set -g status-style fg=yellow,bg=red,blink
. Пока что сохраняется обратная совместимость со старым синтаксисом, но в будущем планируется к удалению.
Добавлено:
- Новая переменная окружения TMUX_TMPDIR. Позволяет переопределить директорию для сохранения сокета.
- При вызове swap-pane возможно опустить параметр -s, в таком случае в качестве аргумента -s подразумевается текущая панель.
- Добавлен формат
#{pane_syncronized}
. Устанавливается в истину, если панель находится в режиме синхронизации(synchronize-panes on). - Добавлена поддержка cygwin'а.
- Добавлена возможность вложенности и дополняемости форматов(FORMATS).
- Добавлен параметр -с команде new-session. Позволяет задать каталог запуска для новых окон в рамках всей сессии.
- Теперь при отсоединении от сессии на экран выводится ее имя.
- Добавлено множество новых форматов(FORMATS).
- Исправлена возможность возникновения состояния гонки в сервере. Теперь команды не начинают исполняться, пока полностью не прочитан конфигурационный файл.
- Добавлен регистро-независимый поиск в режиме copy-mode.
- Добавлена возможность передать окно для подключения через параметр -t комманд attach-session и switch-client.
- Добавлена возможность вставки текста из буфера обмена в режиме copy-mode.
- Установка параметра status-interval в 0 теперь работает так, как подразумевалось.
- Добавлена поддержка 256 цветов при запуске в fbterm.
- Традиционно, множество багфиксов