¿Cómo puedo desplazarme en bash usando solo el teclado? Si no es posible en bash, ¿hay otros shells que lo respalden?
terminal
keyboard-shortcuts
Kshitiz Sharma
fuente
fuente
Respuestas:
En "terminal" (no como un emulador gráfico
gterm
), Shift+ PageUpy Shift+ PageDownfuncionan.fuente
Uso el terminal predeterminado en Ubuntu 14 (bash) y para desplazarme por página es Shift+ PageUpo Shift+ PageDownpara subir / bajar una página entera.
Ctrl+ Shift+ Upo Ctrl+ Shift+ Downpara subir / bajar por línea.
fuente
Esto depende de su emulador de terminal, no del shell que está utilizando. Yo personalmente uso GNU Screen . De la descripción:
Puede usar
C-a [
para ingresar al modo de desplazamiento hacia atrás. Desde aquí, puede desplazarse con el teclado e incluso copiar y pegar. Se puede salir del modo utilizando laEsc
tecla.fuente
Teclado: Apple / Mac
Terminal / Emu: Terminal OSX
Shell: bash
fuente
fn
con cualquierashift
,command
ooption
más las flechas de direcciónEn la mayoría de las terminales que conozco, puedes usar Shift+ PageUpy Shift+ DownDownpara desplazarte. Tenga en cuenta que algunos terminales no admiten el desplazamiento o utilizan un búfer de historial muy limitado. En el último caso, es posible que desee aumentar el límite, si es configurable.
Como alternativa, use un buscapersonas; por ejemplo
less
,.fuente
En FreeBSD, puede usar Scroll Lockpara alternar el modo de desplazamiento de la pantalla. Presiónelo una vez, luego use Arriba / Abajo, PgUp / PgDown, Home / End para desplazarse. Presiónelo nuevamente para saltar hacia abajo y continuar escribiendo.
fuente
Si usa VirtureBoxVM en Mac OS, presione MAYÚS + fn + flecha arriba (o flecha abajo) para rodar.
fuente
Hay otra forma de mostrar todo en la terminal organizada, escribir al último en cualquier comando "| less" y al hacer clic en el BOTÓN ESPACIO puede desplazarse hacia abajo y hacia arriba.
Ejemplos
ps aux
ps aux | less
ps fax
ps fax | less
fuente
Linux en el teclado Apple / Mac (al menos en MacBook Pro)
fuente