在tmux中重命名窗口后恢复自动窗口标题


18

默认情况下,tmux将在状态栏中显示焦点窗格的标题。使用rename-window手动设置标题后,如何恢复默认行为?

第一个想法是设置一个空白标题,该标题不起作用。根据源代码,它将窗口选项“ automatic-rename”设置为0,但这样做setw -g automatic-rename on似乎没有任何效果(除了确认已设置选项外)。

Answers:


23
setw automatic-rename

这将在“当前”窗口上工作

setw -g automatic-rename

这将影响全局会话,因此所有新窗口都将受到影响


当您设置了另一个我想要的名称时,它仍然不会还原任何动态设置的窗口名称(还原旧标题或还原为最后设置的名称)。但是,如果没有补丁,这似乎是不可能的,所以还是要谢谢。
tripflag

2
@tripflag,是的,确实如此。我刚刚尝试过。
Atcold 2015年

3
只是为了让大家更清楚,您必须输入tmux前缀(通常为Ctrl-B),然后输入冒号,:然后输入您的setw内容
Davide

0

automatic-rename我认为@ Ahed-eid的答案仅在使用OC 时才有效。

正确答案是:

  • set allow-rename on -因此,您可以覆盖窗口标题的手动设置,
  • set automatic-rename on -当您希望tmux本身通过其终端检查机制设置窗口名称和标题时
  • set automatic-rename off -当您想从终端控制窗口名称和标题时(例如从shell提示符中)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.