Hoe om die scrollback in die opdrag skerm skoon te maak?
-
02-07-2019 - |
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?
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.