Cuando estoy en tmux
solo una parte del texto aparece. Si intento desplazarme hacia arriba o hacia abajo, la consola se desplaza hacia arriba pero no el texto real . Si hago CTRL + b seguido de [
, veo en la barra de estado *tmux
, y si presiono la flecha hacia arriba o hacia abajo, puedo ir arriba / abajo en el texto línea por línea . Cuando presiono q
veo en la línea de estado bash
.
Cuando lo CTRL+b
sigo Page UP
o Page
la consola sube o baja pero no el texto.
¿Cómo puedo desplazar el texto hacia arriba o hacia abajo en más de una línea a la vez?
ssh
tmux
terminal.app
Jim
fuente
fuente
Respuestas:
Si está utilizando Terminal.app de OS X, capturará las Page up/downpulsaciones de teclas y solo desplazará el contenido de la ventana, como si utilizara la barra de desplazamiento. Puede usar Shift+ Page up/downpara enviarlos a la aplicación dentro del terminal.
Usando eso, deberías poder desplazarte por una página a la vez usando:
Si desea cambiar esto para que se comporte como cualquier otra aplicación de terminal en cualquier otra plataforma, puede ir a Terminal -> Preferencias, Configuración, elegir su perfil e ir a Teclado, e intercambiar los enlaces por "página abajo / página arriba" y "desplazar página hacia abajo / desplazar página hacia arriba":
fuente
CMD
con flechas pero no recuerdo haberlo intentadoSHIFT
. Ademásswap the bindings for "page down/page up" and "shift page down/shift page up
¿qué quiere decir? No estoy seguro de qué hacer. Realmente espero que esto funcione porque mis nervios están completamente destrozados por esto\033
presionando escape)mac
disponible para verificar esto en este momento, pero en su captura de pantallashift page down
tiene un texto, es decirscroll to next page in buffer
. Este es un texto especial que hace exactamente lo que dice? Es decir, define algún mapeo? ¿También hay un buen libro sobre estos en mac? Porque me he vuelto loco con el teclado las últimas semanasYo uso la combinación por defecto en pre Yosemite MacBook Pro: fn+ ⇧+ ↑o fn+ ⇧+ ↓.
EDITAR: He encontrado en un MBP que ejecuta Yosemite fn+ ↑o fn+ ↓debería funcionar por defecto.
En la documentación a menudo se muestra como ⇞ o ⇟
fuente
Edite el archivo ~ / .tmux.conf, inserte la configuración 'mouse' y obtenga el archivo, es decir:
fuente
Una actualización de los comandos vinculantes en la respuesta de Rob y en respuesta a los comentarios de Alex:
También encontré
page-up
ypage-down
no son comandos válidos de tmux (v1.8), una forma correcta de actualizar su~/.tmux.conf
es:Escoge cualquiera de emacs o vi en función de lo tmux estilo utiliza, consulte
mode-keys
en tmux ManualDespués de esto, puede avanzar y retroceder con
j
y;
en modo de copiafuente
list-keys -T copy-mode-vi
mostrará las combinaciones de teclas en la nueva sintaxis (buenos ejemplos a seguir). Si desea crear un enlace de página arriba, por ejemplo, utilice la líneabind-key -T copy-mode-vi j send-keys -X page-up
Desde https://wiki.archlinux.org/index.php/Tmux
También podría ser una cosa de emulación de terminal, intente uno de los siguientes.
tal vez uno de esos lo haría.
También hay clave de enlace, en
~/.tmux.conf
se uniría jy ;al anterior y al siguiente.
fuente
page-up
ypage-down
no son comandos válidos de tmux (v1.8), por lo que esos dos últimos comandos dan un error:Unknown command: page-(up|down)
Compruebe para asegurarse de que está utilizando los enlaces de teclas tmux adecuados (vi vs emacs) probando ambos conjuntos: https://superuser.com/questions/196060/selecting-text-tmux-copy-mode
Tuve un problema similar en el que podía mover el cursor con las teclas de flecha pero no podía subir o bajar la página usando Control+ U/ Dy no podía seleccionar y copiar usando Spacey Enter. Resulta que tmux estaba en modo emacs en mi modo Mac y vi en Linux, aunque nunca lo configuré explícitamente para ninguno de los sistemas operativos.
fuente
Si es nuevo en OS X y está familiarizado con los métodos abreviados de teclado de Windows y Linux, probablemente tendrá la costumbre de utilizarlo
CTRL
para muchas cosas. En OS X, la tecla Comando (también conocida como Apple) se usa a menudo en lugar de laCTRL
tecla.Además, en lugar de las teclas de página, intente usar
Command + Up
(u otras teclas direccionales) para mover el cursor o la pantalla.fuente