
私は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
は、その名前のキー、つまりコマンドの末尾の改行を表します。