tmux 的目标窗格/窗口的格式是什么?

tmux 的目标窗格/窗口的格式是什么?

tmux 中的许多命令都处理目标和源窗口/窗格,我知道有时您可以提供诸如1:2指定窗口 1 的窗格 2 之类的内容,但是现在我正在研究更高级的用法,会话现在似乎也适合这一点。

我经常忘记语法,而且我找不到有关它的详细信息文档

有人能帮忙解释一下吗?

答案1

您的答案隐藏在有关目标窗格的文本示例中:

target-pane(或 src-pane 或 dst-pane)可以是窗格 ID,也可以采用与 target-window 类似的形式,但可以选择添加句点,后跟窗格索引或窗格 ID,例如:“mysession:mywindow.1”。如果省略窗格索引,则使用指定窗口中当前活动的窗格。窗格索引有以下特殊标记:

您可以通过创建名为 $SESSION 的后台/守护进程 tmux 会话来测试它,如下所示:

tmux new-session -d -s $SESSION

您可以使用以下方法在另一个终端中监视此会话:

tmux attach-session -t $SESSION

然后从“非 tmux”终端使用此命令

tmux send-keys -t $SESSION:0.42

然后,如果窗格 42 不存在,tmux 将会抱怨。

现在使用测试字符串,如下所示:

tmux send-keys -t $SESSION:0.42 "test" C-m

如果您不知道所需的确切窗格编号,您可以以交互方式精确定位确切的窗格。

附注:您可以通过输入(在您链接的文档的键绑定会话中列出)来在 tmux 会话中显示窗格编号

    C-b q           Briefly display pane indexes.

相关内容