開発にはtmux
を使用し、2つのペインを使用しています。1つはコードの編集用、もう1つはコンパイル用です。コンパイルコマンドを起動するためにペインを頻繁に切り替える必要があります(「mvn install
")。
キーをバインドするにはどうすればよいですか(「Ctrl+BC")他のペインでその特定のコマンドを起動する(またはペインをまったく使わない)には?
C-b c
にはすでに標準のバインディングがあり、変更しないでおくとよいでしょう。他のキャラクターを選ぶ、例えば C-b C 次のように~/.tmux.conf
ファイルでバインディングを設定できます。
bind C send-keys -t.- 'mvn install' Enter
-t.-
は「もう一方のペイン」を意味します。 Enter
はその名前のキー、つまりコマンドの最後の改行を表します。
この質問に対する正しい答えは次のとおりです:bind-key
を使用します。例:
tmux bind-key "$KEY" run-Shell "/path/to/script.sh"
ここで、KEY=C
を使用します。