我是一个普通tmux
用户,我通常将它与set -g mouse on
和vi
绑定一起使用。随着时间的推移,我注意到了一种我无法轻易找到文档的行为。本质上,在tmux
具有多个拆分窗格的会话中,右键单击某个窗格或点击<C-b>m
似乎是通过反转窗格分隔符上的 bg/fg 颜色来“选择”该窗格,从而给人一种较粗边框的印象。
这里实际发生了什么,我该如何使用这个功能?
答案1
您正在“标记”一个窗格:
-m 和 -M 用于设置和清除标记的窗格。一次有一个标记的窗格,设置新的标记窗格会清除最后一个。标记的窗格是 -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)。