ウィンドウ内のすべてのウィンドウではなく、tmux内のすべてのウィンドウに同じコマンドを送信する方法です。同期ペイン - 1つのウィンドウ内のすべてのペインにコマンドを送信します。画面に「at」のようなものが必要です。tmux内のすべてのウィンドウにコマンドを送信
ありがとうございました。
ウィンドウ内のすべてのウィンドウではなく、tmux内のすべてのウィンドウに同じコマンドを送信する方法です。同期ペイン - 1つのウィンドウ内のすべてのペインにコマンドを送信します。画面に「at」のようなものが必要です。tmux内のすべてのウィンドウにコマンドを送信
ありがとうございました。
あなたは、常にこのような何かを行うことができます:
session=mysession
message="hello world"
tmux list-windows -t $session|cut -d: -f1|xargs -I{} tmux send-keys -t $session:{} $message
ます。また、このようなあなたのtmux.conf内のキーに、これをバインドできます。
bind C-e command-prompt -p "session?,message?" "run-shell \"tmux list-windows -t %1 \| cut -d: -f1\|xargs -I\{\} tmux send-keys -t %1:\{\} %2\""
あなたはこのような何かを行うことができます:https://gist.github.com/2773454
これはすべてのウィンドウで実行されますが、それに応じて調整できます。
すべてはあなたの達成しようとするものによって異なります。これは、私が達成したいことの例は、すべてのペインで〜/ .zshをソースすることです。
これは素晴らしいです - 少し追加。私は同じことをしたいと思ったが、同じ出力を各ウィンドウのすべてのペインに送っていた。 'synchronize-panees'設定で簡単にできました! – dsummersl
あなたはまたコマンドで現在のセッションを取得します: 'tmux display -p" #S "' – NgaNguyenDuy
とても素晴らしいです! –