Domanda

Uso il comando screen per il multitasking da riga di comando in Linux e ho impostato la lunghezza del mio buffer di scrollback su un valore molto grande. Esiste una combinazione di tasti per cancellare il buffer per una determinata scheda quando non la voglio più seduta lì?

È stato utile?

Soluzione

Questa discussione ha il seguente suggerimento:

  

Nella finestra di cui si desidera eliminare lo scorrimento, impostare lo scorrimento su zero, quindi   riportalo al suo valore normale (nel tuo   caso, 15000).

     

Se vuoi, puoi associarlo a a   chiave:

     

bind / eval " scrollback 0 " " scrollback 15000 "

È possibile emettere il comando scrollback 0 anche dalla sessione, dopo aver digitato C-a: . HTH.

Altri suggerimenti

  • C-a C cancella lo schermo, incluso il prompt
  • cancella (comando, non combinazione di tasti) cancella lo schermo, lasciando un prompt

ETA: frainteso la domanda originale; questi cancelleranno solo il testo visibile, ma non cancelleranno il buffer!

Ho aggiunto il comando " cancella " anche per pulire la schermata corrente. N.B. Devi premere invio per riottenere la richiesta.

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

Aggiungilo anche a te " .screenrc " per renderlo permanente.

NB. Ho aggiunto virgolette singole attorno alla barra per essere sicuro che non interferisse con il mio ".screenrc". Potrebbe non essere necessario.

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

Cancella lo schermo e il buffer di scorrimento.

^a : clear

ha funzionato per me su Ubuntu.

Command-K sembra essere la migliore soluzione per Mac. Per maggiori dettagli e spiegazioni, fai riferimento a questa pagina .

Dalla pagina man:

C-a C       (clear)       Clear the screen.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top