¿Qué significa `<Cb> m` o haga clic en un panel tmux hacer?

17

Soy un tmuxusuario habitual , y normalmente lo uso con set -g mouse ony vienlaces. Con el tiempo, noté un comportamiento para el que no puedo encontrar documentación fácilmente. Esencialmente, en una tmuxsesión con múltiples paneles divididos, hacer clic derecho en un panel o presionar <C-b>mparece "seleccionar" ese panel invirtiendo los colores bg / fg en el separador de panel, dando la impresión de un borde más grueso.

¿Qué está pasando realmente aquí y cómo puedo usar esta funcionalidad?

Jules
fuente

Respuestas:

18

Estás "marcando" un panel:

-m y -M se utilizan para establecer y restablecer el panel de marcado. Hay un panel de marcado a la vez, el establecimiento de un nuevo panel de marcado para borrar el último. El panel marcado es el destino predeterminado para -s para unir panel, panel de intercambio y ventana de intercambio.

Ciertas acciones ahora se dirigirán al panel marcado de forma predeterminada. Aquí hay una muestra de script bash para probar. Puede ejecutar este script desde una sesión 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

Para más información, vea tmux (1).

Ichimonji10
fuente