Как ограничить максимальную длину имени окна tmux?
Я постоянно использую tmux для доступа к большому количеству виртуальных машин. В моей конфигурации я разрешил автоматическое переименование окна, и имя каждого окна будет выглядеть так:
Window# : Ssh-session : PATH
,
Моя строка состояния выглядит так:
left-status | 1.window-name1 ... 2.window-name2 | right status
Я доволен форматом имени окна, но иногда имя окна может быть очень длинным, и вся строка состояния будет занята одним окном, которое выглядит следующим образом:
left-status | 1.root@AAAAAAAAJJJJJJJJJJJJJJ:/root/ 2.. | right status
Есть ли способ ограничить имя каждого окна максимальной длиной?
1 ответ
От man 1 tmux
:
automatic-rename-format format
Формат (см. ФОРМАТЫ), используемый приautomatic-rename
опция включена.
И тогда под ФОРМАТЫ:
Ограничение на длину результирующей строки может быть наложено путем добавления префикса
=
, число и двоеточие. Положительные числа считаются с начала строки и отрицательные с конца, поэтому#{=5:pane_title}
будет включать не более первых 5 символов заголовка панели, или#{=-5:pane_title}
последние 5 символов. [...]
Так что независимо от вашего format
Вы должны восстановить его, используя это #{=N:foo}
синтаксис.