如何在分離模式下為 split-pane 等指令選擇 tmux 會話?

如何在分離模式下為 split-pane 等指令選擇 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

相關內容