2

Я постоянно использую 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 ответ1

0

От man 1 tmux:

automatic-rename-format format
Формат (см. ФОРМАТЫ), используемый при включенной опции automatic-rename .

А потом под ФОРМАТЫ:

Ограничение на длину результирующей строки может быть наложено путем добавления к ней префикса = , числа и двоеточия. Положительные числа считаются с начала строки и отрицательные с конца, поэтому #{=5:pane_title} будет включать не более первых 5 символов заголовка панели или #{=-5:pane_title} последние 5 символов. [...]

Так что, какой бы у вас ни был format , вы должны перестроить его, используя этот синтаксис #{=N:foo} .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .