Mi ~/.tmux.conf
:
set -g prefix C-a
unbind C-b
bind C-a send-prefix
bind-key o split-window -v
bind-key e split-window -h
bind-key w kill-pane
(para que las teclas de comando sean las mismas que GNOME Teminator)
La situación: después de dividir la ventana horizontal en 2 paneles, cambiar a un panel con flecha Ctrl+ a Up, debo esperar un momento (2-3 segundos) para ver los comandos del historial de shell en este panel. Porque si presiono Upnuevamente, volverá al otro panel en lugar de mostrarme un comando de historial de shell. ¿Cómo puedo rechazar esto?
Respuestas:
Arriba, Abajo, Izquierda y Derecha (
select-pane
enlaces; y Control- y Meta- de las mismas teclas pararesize-pane
) son enlaces "repetibles" por defecto (realizados a través debind-key -r
). Después de escribir la tecla de prefijo y cualquier tecla repetible individual, puede escribir cualquier otra tecla repetible (sin tener que volver a escribir el prefijo) dentro del número de milisegundos especificado a través de larepeat-time
opción de sesión (el valor predeterminado es 500 ms).Puede examinar el valor actual de
repeat-time
con estos comandos de shell:Si desea deshabilitar la repetición para la sesión actual, escriba su prefijo, dos puntos e ingrese este comando:
O bien, puede encontrar un valor cómodo distinto de cero. Si realmente tiene un valor de alrededor de 2000 (es decir, 2 s), entonces supongo que se está configurando
/etc/tmux.conf
.Si desea deshabilitar la repetición (o cambiar el tiempo de espera) para todas sus sesiones, configure el valor global con este comando:
Si ha establecido un valor por sesión, deberá desarmarlo antes de que el valor global entre en vigencia en esa sesión (
set-option -u repeat-time
). Es posible que.tmux.conf
desee establecer el valor global a través de su si prefiere dejarlo "permanentemente".Si solo tiene problemas con Up, puede volver a vincularlo sin
-r
:fuente
También puede desactivar la repetición para combinaciones de teclas específicas, si lo desea. Por ejemplo, los enlaces predeterminados para cambiar entre paneles se reducen a:
Podrías recrearlos sin la
-r
bandera, comoPersonalmente, prefiero que el cambio de panel no sea repetible. Repetir es bueno si tiene una ventana dividida en muchos paneles pequeños, pero puede conducir a colisiones clave (como usted describió) con las aplicaciones que se ejecutan dentro de esos paneles (como el historial de shell, vim, etc.), y yo generalmente no tienen más de 2 paneles por ventana de todos modos. Pero a cada cual lo suyo.
fuente