`<Cb> m`またはtmuxペインを右クリックすると何ができますか?


17

私は通常のtmuxユーザーであり、通常はset -g mouse onand viバインディングで使用します。時間が経つにつれて、ドキュメントを簡単に見つけることができない動作に気付きました。基本的に、tmux複数の分割ペインを使用するセッションでは、ペインを右クリックするかヒット<C-b>mすることで、ペインセパレータのbg / fg色を反転することでそのペインを「選択」し、太い境界線の印象を与えます。

ここで実際に何が起こっているのですか?この機能をどのように使用できますか?

回答:


18

ペインを「マーク」しています:

-mおよび-Mは、マークされたペインを設定およびクリアするために使用されます。一度に1つのマークされたペインがあり、新しいマークされたペインを設定すると最後がクリアされます。マークされたペインは、結合ペイン、スワップペイン、およびスワップウィンドウの-sのデフォルトターゲットです。

特定のアクションは、デフォルトでマークされたペインをターゲットにします。テスト用のサンプルbashスクリプトを次に示します。このスクリプトは、tmuxセッション内から実行できます。

# /usr/bin/env bash
set -euo pipefail

# Make three vertically split windows with text in each.
tmux split-window -v
tmux split-window -v
tmux select-layout even-vertical
tmux send-keys -t 0 'echo pane zero' C-m
tmux send-keys -t 1 'echo pane one' C-m
tmux send-keys -t 2 'echo pane two' C-m

# You can now swap the current pane with an explicitly targeted pane. Here, we
# change pane ordering from 0-1-2 to 1-0-2, and back again.
tmux select-pane -t 0
tmux swap-pane -t 1
tmux swap-pane -t 1

# You can also swap panes by "marking" one and letting the target of the swap be
# implicit. Here, we change ordering from 0-1-2 to 1-0-2, and back again.
tmux select-pane -t 0
tmux select-pane -t 1 -m
tmux swap-pane
tmux swap-pane

詳細については、tmux(1)を参照してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.