TMUX:配置标题长度

Nas*_*eer 7 bash tmux

我已将 tmux 配置为显示每个窗口的当前工作目录(它从 bash 获取) 问题是,有时目录名称太长并且占用大量空间。在屏幕中,这个大小曾经被限制为“非活动”窗口,但在 tmux 中它被扩展为所有内容。

有没有办法限制标题的大小?

Chr*_*sen 9

您可以调整窗口选项window-status-formatwindow-status-current-format获得所需的效果。

这两个选项具有相同的默认值(#I:#W#F:窗口索引、冒号、窗口名称和窗口标志),因此默认情况下它们显示相同。您可以通过设置window-status-format为类似的内容来限制非活动窗口显示的窗口名称的#I:#10W#F长度(此“最大长度”在手册页下的 中进行了描述status-left)。

所以,在你的~/.tmux.conf,你可以使用这个:

set-option -gw window-status-format "#I:#10W#F" # limit the length of inactive window name
Run Code Online (Sandbox Code Playgroud)

注意:上面的例子调整了全局值,但每个窗口都可以有自己的自定义值,因为这些是窗口选项。如果您最终得到了一个始终希望完整显示的特定窗口,那么您可以(重新)设置该窗口的window-status-format值。

  • @andras.tim:新*tmux* 版本中`#10W` 的语法是`'#{=10:window_name}'` (4认同)