如何为诸如分割窗格之类的命令选择分离模式下的 tmux 会话?

如何为诸如分割窗格之类的命令选择分离模式下的 tmux 会话?

我想编写一个启动脚本,以分离模式启动多个 tmux 会话。最小示例:

#!/bin/bash
tmux new-session -d -s "session-a" -n "window-a1"
tmux new-session -d -s "session-b" -n "window-b1"

# Splits session-b pane 0 vertically
tmux split-pane -v

现在我想将一些命令(例如等split-panesend-keys应用于窗格session-a而不附加到它。我想象这样的事情:

tmux select-pane -s session-a -t 0
tmux split-pane -h

但是没有-s参数并且我找不到任何select-session命令。

注意:重新排序命令是一种解决方法,但我专门寻找一种解决方案来选择按名称指定的特定会话的窗格。

答案1

使用-t选项指定会话和窗口。

tmux split-pane -h -t [$SESSION_NAME:]$WINDOW_ID

相关内容