¿Cómo deshago un rebind en tmux?


0

En otras palabras, ¿cómo recuperar un comportamiento predeterminado?

Usé esta configuración (del libro tmux - Desarrollo productivo sin mouse ):

# Maximize and restore a pane
unbind Up
bind Up new-window -d -n tmp \; swap-pane -s tmp.1 \; select-window -t tmp
unbind Down
bind Down last-window \; swap-pane -s tmp.1 \; kill-window -t tmp

Como dice el comentario, vincula la tecla PREFIX + Arriba a una acción 'maximizar' y la tecla PREFIX + Abajo a una acción 'restaurar'. Esto es realmente genial y me gusta, pero después de probarlo por un tiempo me gustaría volver a usar Arriba y Abajo para mover los paneles.

Simplemente eliminando las líneas del archivo .tmux.conf y volviendo a cargarlas, PREFIX + Up y PREFIX + Down no volvieron a su comportamiento predeterminado. ¿Cómo puedo hacer que PREFIX + Up y PREFIX + Down se muevan de nuevo entre paneles?

Respuestas:


1

No hay forma directa de restaurar un enlace a su valor predeterminado que no sea simplemente hacerlo explícitamente.

Estos son los enlaces predeterminados:

bind-key -r      Up select-pane -U
bind-key -r    Down select-pane -D

Péguelos en algún archivo (p /tmp/default-up-down. Ej. ) Y fuente en su servidor. Puede automatizarlo un poco extrayendo los enlaces de un servidor nuevo y evanescente:

# extract some default bindings from a fresh server
tmux -f /dev/null -L temp start-server\; list-keys | grep -E ' (Up|Down)' >/tmp/default-up-down

# make sure you got the bindings you wanted
cat /tmp/default-up-down

# apply the bindings to your normal server
tmux source /tmp/default-up-down

Nota: La salida de list-keysgeneralmente se puede usar directamente, pero es posible que tenga que masajearla un poco si tiene enlaces que implican citas complicadas o si está vinculando teclas especiales como ;(que generalmente actúa como un separador de comandos tmux , por lo que debe escaparse) con una barra invertida ). Sin embargo, los enlaces predeterminados de arriba y abajo no deberían plantear tales problemas.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.