Cómo desplazarse hacia arriba en la ventana del terminal Terminator mientras se genera una nueva entrada sin regresar al final

Cómo desplazarse hacia arriba en la ventana del terminal Terminator mientras se genera una nueva entrada sin regresar al final

En Ubuntu, quiero desplazarme hacia arriba mientras se ejecuta un comando en la ventana de mi terminal y genera una nueva salida (el comando que se está ejecutando es rspec). Puedo desplazarme hacia arriba, pero cada vez que rspec genera una nueva línea de salida de la consola, me devuelve al final. ¿Hay alguna manera de desplazarse hacia arriba? Estoy usando terminator en Linux Mint/Ubuntu 12.04 LTS.

Encontré una posible solución. página de inicio de terminadordice eso con

stty ixon

puede activar el "control de flujo XON/XOFF para la salida del terminal. Poder pausar la salida escribiendo ^S y reanudarla escribiendo ^Q [...]"

Sin embargo, esto no es totalmente lo que quería, sin tener que pausar la salida (y tal vez preguntarme si me olvido de encenderlo nuevamente), pensé que podría haber una tecla modificadora simple como shft-alt con desplazamiento hacia arriba con la rueda del mouse. ¿Hay mejores soluciones?

Respuesta1

Aunque llego un poco tarde, publico esto aquí para que el que venga aquí tenga una solución. Para mí, la solución al mismo problema fue:

Preferencias de Terminator -> Pestaña Perfiles -> Pestaña [sub] de desplazamiento -> Desmarque la opción 'Desplazarse en la salida'.

Lo bueno de esta opción es que seguirá desplazándose en la salida cuando estés en la parte inferior de la salida, pero tan pronto como te desplaces hacia arriba, se detendrá y no te molestará incluso si el contenido de salida todavía se está publicando. generado.

espero que esto ayude

Respuesta2

tail -f log.txt | lessSe actualizará para avanzar a la nueva información, y luego podrás subir o bajar. También puede utilizar lessfunciones de búsqueda, etc. Con el método de tubería, también puedes analizar la salida en movimiento.

Y la misma idea, pero sin la pipa: less +F log.txt.
(Esto supone que puedes trabajar con tu contenido de esta manera).

La antigua forma de Unix era presionar Ctrl-S en su terminal para detener y Ctrl-Q para reiniciar el desplazamiento de salida; esto es básicamente lo que Terminator le permite hacer con stty ixon.
Con las barras de desplazamiento agregadas, esto me parece bastante decente: presiona Control-S, desplázate hacia arriba hasta lo que quieras y luego Control-Q para volver a bajar. Sí, ocasionalmente te olvidarás de reanudar la salida.

Como soy excepcionalmente vago y porque me gusta la flexibilidad de la redirección de salida, usaría tail -f con la tubería (suponiendo que se ajuste al caso). Luego puedo detenerlo, colocar la flecha hacia arriba y agregar algo como grep, y aún se ejecuta: tail -f tac_plus.log | less | egrep 'peerip'

Agrega algunos catmensajes teey tendrás una verdadera fiesta.

información relacionada