![将路径基本名称打印为窗口名称。](https://linux22.com/image/132103/%E5%B0%86%E8%B7%AF%E5%BE%84%E5%9F%BA%E6%9C%AC%E5%90%8D%E7%A7%B0%E6%89%93%E5%8D%B0%E4%B8%BA%E7%AA%97%E5%8F%A3%E5%90%8D%E7%A7%B0%E3%80%82.png)
答案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})"