这是一个常见问题,虽然不严重,但却很烦人。
在远程服务器上使用时tmux
,每个窗口都会根据正在运行的程序进行重命名。因此,如果我有 3 个窗口正在运行bash
shell,那么vim
从窗口 1 开始,这些窗口将被标记为0:bash
, 1:vim
, 2:bash
。当我关闭vim
所有三个报告时bash
。到目前为止,一切都很棒。
如果ssh
对于某些机器,例如ssh other_user@some_machine
,tmux
窗口名称更改为 ,1:other_user@some_machine:~
这没什么问题。问题是,当我关闭会话时,ssh
窗口上的名称仍然存在。
我知道可以手动将其更改为某些内容::rename-window "Better"
但是如何恢复漂亮的自动更改窗口名称?到目前为止,我找到的唯一解决方案是关闭窗口并启动一个新窗口,该窗口将恢复默认行为,直到我ssh
遇到一台有问题的机器。请注意,并非所有ssh
连接都会重命名远程计算机,但有些连接会重命名,但无法正确恢复。