Tmux 找不到窗口

Tmux 找不到窗口

我在登录我们的大学服务器后使用 tmux。我有多个屏幕(用Ctrl-创建B c),其中一些用于编辑不同的文件。有些用于运行程序。我用Ctrl-B nCtrl-完成任务B p,但有时需要很长时间才能找到正确的任务。

是否有指向运行某些特定程序的屏幕的快捷方式。或者是否有其他方法来管理屏幕(有时十个或更多)?

答案1

Ctrl您可以使用+获取“屏幕”列表B w。这显示了主程序在没有任何选项的情况下运行,因此有一点帮助,但帮助不大。创建屏幕后,您应该用+
来命名屏幕,这将使该列表更加有用。CtrlB ,

这是我在Ctrl+之后得到的结果,您可以使用和后跟 来B w选择条目,或者通过单击鼠标来选择条目。Return

在此输入图像描述

答案2

请参阅list-windows手册页中的选项:

list-windows [-a] [-F 格式] [-t target-session]
(别名:lsw)
如果给出 -a,则列出服务器上的所有窗口。否则,列出当前会话或目标会话中的窗口。有关 -F 标志的含义,请参阅格式部分。

在 tmux 中,打开命令行:,然后发出命令:list-windows以查看列表:

0: TTYtter  (1 panes) [142x60] [layout b07d,142x60,0,0,0] @0
1: NZOSA  (1 panes) [142x60] [layout b07e,142x60,0,0,1] @1
2: SSH  (1 panes) [142x60] [layout b07f,142x60,0,0,2] @2
3: IRC  (1 panes) [142x60] [layout b080,142x60,0,0,3] @3
4: Shell- (1 panes) [142x60] [layout b081,142x60,0,0,4] @4
5: bash* (1 panes) [142x60] [layout b082,142x60,0,0,5] @5 (active)

如果您经常使用该命令,请将其绑定到一个按键上,以使其运行更方便:

bind-key C-w list-windows

相关内容