2008-09-22 19 views
23

Utilizo el comando screen para la multitarea de línea de comandos en Linux y configuré la longitud de mi buffer de desplazamiento hacia atrás en un valor muy grande. ¿Existe una combinación de teclas para borrar el búfer para una determinada pestaña cuando ya no quiero que esté ahí?¿Cómo borrar la retroalimentación en el comando de pantalla?

+0

Consulte http://stackoverflow.com/questions/10932487/gnu-screen-how-to-clear-scrollback-and-screen-at-once para saber cómo borrar la pantalla al mismo tiempo. –

Respuesta

41

This thread tiene la siguiente sugerencia:

En la ventana cuyo desplazamiento hacia atrás que desea borrar, establecer el desplazamiento hacia atrás a cero, entonces devolverlo a su valor normal (en su caso , 15000).

Si lo desea, puede unirse a un clave :

bind/eval "scroll 0" "scrollback 15000"

puede emitir el comando scrollback 0 de la sesión, así, después de escribir C-a :. HTH.

+0

¡Excelente, no sabía que podrías cambiarlo sobre la marcha! –

+0

Woo - no pude encontrar este! ¡buena respuesta! – Mez

+11

Dejando de lado Google, el objetivo de Stack Overflow es ser el lugar para respuestas canónicas, así que por mi parte estoy de acuerdo con que se dupliquen las cosas en un lugar donde sé que se pueden encontrar. –

12
  • C-a C despejará la pantalla, incluyendo el símbolo
  • clear (mando, no combinación de teclas), se borrará la pantalla, dejando una pronta

ETA: leído mal la pregunta original; ¡estos borrarán el texto visible, pero no borrarán el buffer!

+0

Sin embargo, ninguno de ellos borra el buffer de desplazamiento; y el segundo crea una nueva ventana de pantalla, dejando la anterior todavía allí (presione 'C-a a' para volver a ella). –

+0

Leí mal la pregunta original, y cometí un error con la segunda, pensé que podría aclarar eso antes de difundir la información errónea, pero subestimé cuán rápido la gente está aquí :-) (FTR, mi comentario original tenía 'Ca c 'como otra solución) – Athena

+2

Noté que hay una diferencia entre' Ca c' (Ctrl-C + minúscula c) y 'Ca C' (Ctrl-C + mayúscula C). La minúscula crea una nueva ventana de pantalla y un nuevo caparazón, y el segundo borra la ventana actual. – gooli

-4

Desde la página del manual:

C-a C  (clear)  Clear the screen. 
+0

puede ser que te perdiste lo que hizo la pregunta en primer lugar ... –

+0

malentendido bastante simple, pero lee las preguntas para más detalles –

5

Agregué el comando "borrar" también para limpiar la pantalla actual. nótese bien Debes presionar enter para recuperar el prompt.

bind '/' eval "clear" "scrollback 0" "scrollback 15000" 

También añádelo ".screenrc" para que sea permanente.

N. B. Agregué comillas simples alrededor de la barra diagonal para asegurarme de que no interfiriera en mi ".screenrc". Puede no ser necesario

+0

Eso no es lo que solicitó OP. Esta no es una respuesta, el bit que duplica las otras respuestas. – itsbruce

-2

Command-K parece ser la mejor solución para Mac. Para obtener más detalles y explicaciones, consulte this page.

+1

Esto se refiere a un comando en el programa "Terminal" de MacOS X y no tiene nada que ver con la pantalla GNU. –

-1
^a : clear 

trabajado para mí en Ubuntu.

Cuestiones relacionadas