Anular a impressão de grandes quantidades de texto no terminal

1

Isso aconteceu comigo em várias instâncias:

  • Às vezes eu acidentalmente copio / colo a coisa errada no vim, e então eu tenho que esperar cerca de 10 minutos para imprimir tudo esse texto.
  • Eu adoraria a extensão SQL do IPython, mas como não parece ter uma boa maneira de retornar grandes consultas, novamente, tenho que esperar muito tempo após cada consulta para passar por todo esse texto.

Certamente, tem que haver uma maneira de interromper isso?

    
por James Sydow 09.08.2014 / 16:47

1 resposta

2

Finalmente descobri. CTRL + S pausa o envio de mais texto para o tty - ponto em que você pode (normalmente) fazer um CTRL + C para enviar uma SIGINT ao subprocesso para impedir sua impressão.

Dessa forma, se você estiver no vim ou no IPython, não será necessário eliminar o processo e permanecer na sua sessão.

Além disso, na extensão SqlMagic do IPython, você pode impedir que isso aconteça definindo SqlMagic.displaylimit.

    
por 25.01.2015 / 22:24