【问题标题】:my tmux status bar has disappeared我的 tmux 状态栏消失了
【发布时间】:2014-03-14 14:28:10
【问题描述】:

在 tmux 会话中编写代码时,我无意中按下了一系列键,导致状态栏消失。

我没有动过我的 tmux 配置文件,并且我验证了状态栏在新的 tmux 会话中可见。断开并重新连接到此会话没有帮助。

阅读手册页并通过谷歌搜索,到目前为止没有运气。

在会话内部运行以下命令没有帮助: ^B :set-option -g status-bg default ^B :set-option -g status on

我打开了许多窗口,不想破坏这个会话。任何帮助将不胜感激。

【问题讨论】:

  • 如果你不能恢复状态栏,你应该可以创建一个与旧会话共享所有窗口的新会话,然后终止旧会话。
  • 如果您的意思是从另一个终端附加到会话,我尝试使用 tmux attach。我从不同的终端成功附加到同一个会话,但仍然没有状态栏。如果您的意思有所不同,能否提供一个示例命令?谢谢。

标签: session tmux


【解决方案1】:

从 tmux 命令行,发出:

:set status on

打开状态栏。您可以通过在 .tmux.conf 中添加一行来简化此操作:

# toggle statusbar
bind-key b set-option status

然后重新加载你的配置。

【讨论】:

  • 做到了,谢谢!我回到手册页,它在那里......不知道我是怎么错过的。再次感谢。
【解决方案2】:

不是一个完全的解决方案,而是一种可能的解决方法。

我假设您的旧会话是 0 号;根据需要将参数调整为-t

tmux new-session -t 0

这会创建一个新会话,它的所有窗口都与会话 0 相同。如果您在一个会话中创建一个新窗口,它也会出现在另一个会话中。如果您从其中一个窗口中删除一个窗口,它也会从另一个窗口中删除。更重要的是,新会话应该有一个状态栏。然后,您可以尝试删除旧的无状态会话:

tmux kill-session -t 0

这不会影响会话 0 中的窗口,因为它们也是新会话的一部分。

【讨论】:

  • 我没想过这样做,谢谢你的提示。 @jasonwryan 的回答奏效了。
猜你喜欢
  • 1970-01-01
  • 2012-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-15
  • 2013-07-19
  • 1970-01-01
相关资源
最近更新 更多