我正在Windows机器上的Cygwin中运行rxvt。这就是我调用它的方式:
rxvt -sr -sl 2500 -sb -geometry 90x30 -tn rxvt -fn "Lucida Console-14" -e /usr/bin/bash --login -i
任何人都知道如何在rxvt中暂停控制台输出?我可以使用Ctrl-S / Ctrl-Q来暂停/取消暂停,但如果脚本已经运行并且将输出喷射到stdout,这将不起作用。使用鼠标突出显示终端窗口似乎与其他控制台(如标准Cygwin控制台或Windows命令提示符控制台)不同。
某种滚动锁定会很好,但我似乎无法找到任何方法来做到这一点。我知道我可以将输出管道传输到一个文件,但是我想要一种方法来暂停输出,这是我不希望用控制台输出爆炸的东西。基本上我想在它运行时向后滚动而不会不断地将我移动到输出缓冲区的底部,因为它将更多数据更新到stdout。
我并不特别在意,如果给出的解决方案实际上暂停了脚本(就像在Windows命令窗口中突出显示鼠标一样),或者只是滚动锁定,让我滚动它仍在运行底层脚本,尽管我想如果可能的话,知道如何做到这两点。