如何限制 tmux 窗口名称的最大长度?

如何限制 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}

相关内容