tmux:将窗格标题设置为当前运行的命令?

Epe*_*eli 5 linux unix bash tmux

如何使 tmuxpane_title自动设置为当前运行的命令?

其实这个设置automatic-rename正是我想要的pane_title,但它只是为了window_name

Cod*_*ome 3

这与 StackOverflow 上回答的问题非常相似。由于您需要当前命令,而不是最后一个命令,因此最简单的方法是使用包装函数来更新窗格标题。

panewrap () { printf "\033]2;%s\033\\" "$1"; "$@"; }
Run Code Online (Sandbox Code Playgroud)

通过在所有命令前加上对panewrap 的调用作为前缀,您的 tmux 状态栏将在每个命令运行之前更新。

  • 这段代码应该放在哪里? (2认同)