ウィンドウ内のすべてのペインではなく、tmux 内のすべてのウィンドウに同じコマンドを送信する方法です。synchronize-panes - 1 つのウィンドウ内のすべてのペインにコマンドを送信します。画面に「at」のようなものが必要です。
13076 次
2 に答える
22
あなたはいつでも次のようなことをすることができます:
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\""
于 2012-05-06T16:49:57.050 に答える
3
次のようなことができます: https://gist.github.com/2773454
ただし、これはすべてのペインに対して実行されますが、それに応じて調整できます。
すべては、達成しようとしていることに依存します。これは、達成したいことの例として、すべてのペインで ~/.zsh をソースにすることです。
于 2012-05-23T06:07:16.083 に答える