私はtmux
開発のために2つのウィンドウを使用します。 1つはコード編集用で、もう1つはコードコンパイル用です。コンパイルコマンド(例: " mvn install
")を実行するには、ウィンドウを頻繁に切り替える必要があります。別のウィンドウで(またはまったくウィンドウなしで)特定のコマンドを実行するために
キー(「Ctrl+」など)をバインドするにはどうすればよいですか。B C
答え1
この質問に対する正解は次のとおりです。 useです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
名前を表すキー、つまりコマンドの末尾にある改行文字です。