tmux: シェル コマンドを起動するためのキーをバインドするにはどうすればよいでしょうか?

tmux: シェル コマンドを起動するためのキーをバインドするにはどうすればよいでしょうか?

私はtmux開発に 2 つのペインを使用しています。1 つはコード編集用、もう 1 つはコンパイル用です。コンパイル コマンド (「mvn install」とします) を起動するには、頻繁にペインを切り替える必要があります。キー (「 + 」とします) をバインドして、他のペイン (またはペインなし) で特定のコマンドを起動するには
どうすればよいでしょうか。CtrlB C

答え1

この質問の正しい答えはbind-key、 を使用することです。例:

tmux bind-key "$KEY" run-shell "/path/to/script.sh"

あなたの場合はどこにありますかKEY=C

答え2

C-b cすでに標準のバインディングが設定されているため、変更しない方が賢明です。別の文字を選択すると、たとえば次のようにファイルC-b Cにバインディングを設定できます 。~/.tmux.conf

bind C send-keys -t.- 'mvn install' Enter

-t.-「他のペイン」を意味します。Enterは、その名前のキー、つまりコマンドの末尾の改行を表します。

関連情報