¿Se bloquea el desplazamiento en TMUX? Aquí tienes soluciones efectivas.

Tmux (un nombre derivado de Tterminal mutriplexTmux es uno de los mejores multiplicadores de terminal/shell de código abierto para sistemas operativos Unix (como distribuciones Linux, Mac, etc.). Permite el acceso simultáneo a múltiples sesiones de terminal desde una sola ventana. Esto resulta muy útil para ejecutar varios scripts o programas de línea de comandos simultáneamente.

Sin embargo, debido a la ejecución simultánea de varias ventanas, a algunos usuarios les resulta difícil desplazarse hacia arriba en las ventanas de terminal (ya sea con el teclado o el ratón). Este problema se ve agravado por la prevalencia de los sistemas operativos basados ​​en Unix.

Pero no te preocupes, el usuario puede desplazarse fácilmente hacia arriba en Tmux como se muestra a continuación:

Habilitar y usar el modo de desplazamiento en Tmux

Puede desplazarse hacia arriba y hacia abajo en Tmux usando lo siguiente:

  1. presiona mi tecla Ctrl + B Seguido de una clave [.
  2. Ahora usa Teclas de navegación estándar En el teclado, utilice teclas como flecha arriba/flecha abajo, página arriba, página abajo, etc., para navegar por la interfaz de Tmux.

Cuando el usuario haya terminado de desplazarse, puede salir del modo de desplazamiento en Tmux presionando [botón/botón]. Tecla QSi esto no funciona como se esperaba, verifique si el método utilizado tecla F7 Ingresar al modo de desplazamiento y utilizar la tecla q para salir del modo resuelve el problema.

Habilitar y utilizar el modo copia

  1. presiona mi tecla Ctrl + B Seguido de una clave Re Pág.
  2. Ahora la terminal se moverá una página hacia arriba directamente en Tmux y verificará si esto cumple con sus requisitos.

Usando el modo VI

Si Tmux está controlado por Cliente conectadoEsto se conoce como modo VI en Tmux. En el modo VI, puede usar las dos teclas Mayús + KyMayús + J Para navegar línea por línea en la interfaz de Tmux (si está en modo de desplazamiento), de lo contrario, el cursor solo se moverá al pulsar las teclas especificadas. También puede pulsar las dos teclas CB (dos veces) Para desplazarse hacia arriba en la página y usar mis teclas CF Para desplazarse hacia abajo en una página en Tmux.

Editar el archivo Tmux.Config

Para algunos usuarios avanzados, los métodos mencionados anteriormente podrían no ser satisfactorios. En este caso, modificar el archivo Tmux.config podría resolver el problema (como se explica más adelante). Puede abrir el archivo Tmux.config ejecutando el comando vim ~/.tmux.config En la terminal.

Habilitar el desplazamiento del mouse

  1. Agregar líneas Los siguientes A Archivos tmux.config Según la versión de Tmux:
    Para Tmux versión 2.1 y posteriores: active la opción -g mouse. Para Tmux versión anterior a la 2.1: active la opción -g mode-mouse.
  2. Ahora verifique si el desplazamiento del mouse funciona correctamente.

Tenga en cuenta que puede seguir presionando Tecla Q Para salir del modo de desplazamiento posteriormente. También, para copiar contenido desde la terminal, puedes usar Mayús + clic izquierdo Para realizar el proceso de copia.

Habilitar el desplazamiento del mouse con combinación de teclas:

  1. Agregar Las siguientes líneas son para el archivo Config:
    set -g mouse on # Desplazamiento booleano: bind -n WheelUpPane if-shell -F -t = "#{mouse_any_flag}" "send-keys -M" "if -Ft= '#{pane_in_mode}' 'send-keys -M' 'copy-mode -e; send-keys -M'"
  2. الآن ، Finalizar las operaciones de Tmux Ejecutando el siguiente comando:
    tmux matar-servidor && tmux
  3. Luego ejecute Tmux y verifique si el desplazamiento funciona como espera.

Tenga en cuenta que si necesita copiar un elemento en el modo de mouse de Tmux, puede usar la tecla Shift + clic izquierdo para copiar el contenido.

Si esto no funciona, verifique si إضافة Lo siguiente en Tmux.config resuelve el problema:

establecer -g ratón en enlazar -n WheelUpPane { si -F '#{==:#{nombre_de_ventana},nvim}' { teclas-de-envío -M } { modo-de-copia -e } }

Habilitar el desplazamiento predeterminado para Xterm

  1. Agregar Las siguientes líneas son para el archivo Tmux.config:
    # Conjunto de pases lógicos -g terminal-overrides 'xterm*:smcup@:rmcup@'
  2. Ahora comprueba si el pase Tmux cumple tus expectativas.

Si esto no funciona, verifique si إضافة Lo siguiente al archivo de configuración de Tmux agrega el comportamiento deseado (pero es posible que tengas que reiniciar tu sistema después):

# Permitir direcciones Xterm en la ventana de terminal, desplazarse en la terminal usando la barra de desplazamiento y establecer anulaciones para C-Arriba, C-Abajo, C-Izquierda, C-Derecha set -g terminal-overrides "xterm*:XT:smcup@:rmcup@:kUP5=eOA:kDN5=eOB:kLFT5=eOD:kRIT5=eOC"

Pero tenga en cuenta que si cambia el tipo de terminal a masillaEs posible que el código anterior no funcione y, si necesita usar Putty, puede Añade lo siguiente Al archivo de configuración de Tmux:

set -g terminal-overrides "putty*:XT:smcup@:rmcup@:kUP5=eOA:kDN5=eOB:kLFT5=eOD:kRIT5=eOC"

Si esto no funciona, puedes comprobarlo si إضافة Lo siguiente en el archivo de configuración resuelve el problema:

establecer -ga terminal-overrides ',xterm*:smcup@:rmcup@'

Para usuarios de macOS Mojave y versiones posteriores

Solo necesitas usar Opción + Flecha arriba Desplácese hacia arriba yOpción + Flecha hacia abajo Para desplazarse hacia abajo en una Mac con macOS X y versiones posteriores.

Si esto no funciona, vaya a Modo de copia Haciendo clic en lo siguiente:

Ctrl + b + [

Entonces Pasar Subir o bajar fila usando las teclas de flecha Para arriba O abajoPasar Página principal O abajoPuedes usar una llave fn + flecha arriba o llave fn + flecha hacia abajoY cuando lo necesites Salir Desde la situación actual, simplemente hay que presionar Tecla Q.

Intente agregar un software

Si nada de lo anterior funciona como se esperaba, utilice Adición de software tal como Tmux-Mejor modo de ratón Puede satisfacer sus necesidades.

 

Los comentarios están cerrados.