Página abajo en la terminal

12

¿Cómo puedo "pasar página" en la terminal?

johnk
fuente

Respuestas:

10

Además de la respuesta de VxJasonxV (que es correcta), si desea modificar el comportamiento de su terminal, de modo que al usar hacia arriba o hacia abajo se realiza un pageup / pagedown en vim (y otros), puede ir a:

Terminal -> Preferencias -> Haga clic en la barra de herramientas de configuración, luego en la pestaña Teclado.

Agregue nuevas claves como esta: (mostrando un ejemplo a continuación)

  • Página arriba: \ 033 [5 ~
  • Página abajo: \ 033 [6 ~
  • Inicio: \ 033 [4 ~
  • Fin: \ 033 [1 ~

Aquí hay un ejemplo con el "Cursor arriba":

texto alternativo

Ahora puede presionar Arriba / Abajo y hará la búsqueda arriba / abajo. Le sugiero que agregue un modificador (como Control). Lamentablemente, no puede utilizar la tecla "Fn" como modificador.

Nota : De forma predeterminada, Control + Cursor Izquierdo se elimina hasta el final de la línea y control + cursor derecho se inserta (al menos en vim), por lo que puede usar otro modificador si no desea cambiarlos.

Martin Marconcini
fuente
¿Dónde puedo encontrar las secuencias de control correctas? ¿Como \033[5~en la captura de pantalla?
topskip
@Patrick Aquí hay una lista de algunos de ellos: web.mit.edu/gnu/doc/html/screen_10.html (googleado);)
Martin Marconcini
¡Gracias! No sabía qué buscar. Ahora que conozco la página, está claro para mí.
topskip
15

Hay dos respuestas a esta pregunta.

El primero es utilizable a nivel mundial. Asumiré que estás en un teclado estrecho / portátil. En esos casos, Fn+ Down ▼actúa como Av Pág, y solo para expandir ese pensamiento por completo:

  • Fn+ Up ▲= Re Pág

  • Fn+ Left ◀= Inicio

  • Fn+ Right ▶= Fin

Esto no funcionará correctamente en algunas aplicaciones. Los que vienen a la mente son cosas como vim, less, screen, y otros "pantalla completa / ncurses menued" programas. Las pulsaciones de teclas anteriores desplazan la ventana del terminal, pero si la ventana del terminal no ha sido paginada, el desplazamiento no logrará nada.

La segunda mitad de la respuesta es una que no puedo responder sin más detalles.

Ejemplo:

  • En less, el spacebaro ctrl ^+ favanzará una página hacia abajo una pantalla completa.

  • En vim, ctrl ^+ favanzará una página hacia abajo una pantalla completa.

  • En screen, probablemente nunca tendrá que retroceder, pero si se desplazó hacia atrás en modo copia, ctrl ^+ también ffunciona allí.

Si no he respondido a su pregunta, tendrá que dar más detalles.

Jason Salaz
fuente
1

Para enviar una pulsación de página arriba / abajo a la aplicación, en lugar de desplazarse por la ventana de Terminal, mantenga presionada la shifttecla mientras presiona las teclas de página arriba / abajo (o las fnflechas según corresponda para su teclado).

Kevin Reid
fuente