Vra

Ek gebruik die screen opdrag vir command-line multitasking in Linux en ek stel my scrollback buffer lengte om 'n baie groot waarde. Is daar 'n sleutel kombinasie met die buffer te verwyder vir 'n sekere blad toe ek wil dit nie daar sit nie?

Was dit nuttig?

Oplossing

hierdie draad het die volgende voorstel:

  

In die venster wie scrollback jy wil verwyder, stel die scrollback aan nul, dan   stuur dit terug na sy normale waarde (in jou   geval, 15000).

     

As jy wil, kan jy dit bind aan 'n   sleutel:

     

bind / eval "scrollback 0" "scrollback 15000"

Jy kan die scrollback 0 bevel van die sessie uit te reik, asook, nadat tik C-a :. HTH.

Ander wenke

  • C-a C sal die skerm skoon te maak, insluitend die vinnige
  • clear (opdrag, nie sleutel kombinasie) sal die skerm skoon te maak, wat 'n vinnige

ETA: verkeerd lees die oorspronklike vraag; hierdie sal net duidelik dat die sigbare teks, maar sal die buffer nie duidelik!

Ek het ook die opdrag "duidelik" sowel by die huidige skerm skoon te maak. N.B. Jy moet Druk enter om te herwin jy gevra.

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

voeg dit ook vir jou ".screenrc" om dit permanent te maak.

N.B. Ek enkelaanhalingstekens bygevoeg om die streep om seker te wees dat dit nie inmeng in my ".screenrc". Mag nie nodig wees nie.

alias CLS = 'printf "\ e [3J \ 033c"

Hiermee die skerm en scrollback buffer.

^a : clear

vir my gewerk het op Ubuntu.

Command-K oortuiging die beste oplossing vir Mac wees. Vir meer besonderhede en verduidelikings, verwys asseblief na hierdie bladsy .

Van die man bladsy:

C-a C       (clear)       Clear the screen.
Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top