将路径基本名称打印为窗口名称。

将路径基本名称打印为窗口名称。

我正在尝试找到一种解决方案来更改选项卡的宽度(或者在 tmux 世界中的名称)。我似乎找不到它的选择。是否可以?

理想情况下,它们将具有灵活的宽度,就像现在一样,但增加 ma 宽度(以便我可以在屏幕截图中看到整个路径)。如果不可能,使用固定的解决方案也可以。

在此输入图像描述

答案1

将路径基本名称打印为窗口名称。

这只会使文本更易于管理,因为它更小。它可能适合您正在做的事情。

多路复用器

  • 多路复用器2.9a

示例 bash 脚本读取 #{pane_current_path) arg。 basename截断起始路径并仅显示当前路径。如果用作窗口 ID,这很好。

~/.tmux_path.sh

#!/bin/sh
printf '\033%s\007' $(basename $1) # show full path use $1 instead of $(basename $1)

使脚本可执行

chmod +x ~/.tmux_path.sh

~/.tmux.conf

set -g status-interval 1
set -g window-status-current-format "[#[fg=white] #(~/.tmux_path.sh #{pane_current_path})]"
set -g window-status-format "#[fg=black] #(~/.tmux_path.sh #{pane_current_path})"

相关内容