Pergunta

Eu uso o comando screen para linha de comando multitarefa em Linux e eu definir o meu scrollback tampão comprimento para um valor muito grande. Existe uma combinação de teclas para limpar o buffer para um determinado guia quando eu não quero isso sentado lá mais?

Foi útil?

Solução

Esta discussão tem a seguinte sugestão:

Na janela cuja scrollback que pretende eliminar, definir o scrollback a zero, em seguida, devolvê-lo ao seu valor normal (na sua caso, 15000).

Se você quiser, você pode vincular a um chave:

bind / eval "scrollback 0" "scrollback 15000"

Você pode emitir o comando scrollback 0 da sessão, bem como, após C-a : digitação. HTH.

Outras dicas

  • C-a C irá limpar a tela, incluindo o prompt
  • clear (comando, não combinação de teclas) irá limpar a tela, deixando um prompt

ETA: mal interpretado a pergunta original; estes só vai limpar o texto visível, mas não vai limpar o buffer!

Eu adicionei o comando "clear", assim como para limpar a tela atual. N. B. Você tem que pressione enter para recuperar você alerta.

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

Além disso, adicione-o para você ".screenrc" para torná-lo permanente.

NB. Eu adicionei aspas simples ao redor da barra para ter certeza de que não interferiu no meu ".screenrc". Pode não ser necessário.

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

Limpa o buffer de tela e scrollback.

^a : clear

funcionou para mim no Ubuntu.

Command-K parece ser melhor solução para Mac. Para mais detalhes e explicações, consulte desta página .

A partir da página man:

C-a C       (clear)       Clear the screen.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top