使用屏幕实用程序的终端窗口回滚缓冲区

使用屏幕实用程序的终端窗口回滚缓冲区

我习惯在工作中使用 UNIX(AIX/Solaris)上的屏幕。我已经将它安装在运行 Ubuntu 和 Debian 的两个家用电脑上。我注意到的唯一区别是,当我用鼠标在终端窗口中向上滚动时,缓冲区中的最后一行是我启动屏幕时的内容。在 UNIX 上,我可以向上滚动任意多行,无论我在终端中设置了多少行作为回滚大小。

我知道屏幕本身有一个内置的向上滚动键,但我以前从来没用过。我尝试过各种屏幕缓冲区大小参数,但都无济于事。希望我的问题表述得足够连贯,让人听得懂。

答案1

使用 gnu screen 中的滚轮

基本上你需要这样的东西.screenrc

termcapinfo xterm* ti@:te@

TERM=vt100或在运行屏幕前设置。

答案2

screen有自己的滚动缓冲区,独立于终端程序;在使用多个窗口时很有用。

虽然我怀疑这不是访问缓冲区的唯一方法,但它是有效回滚的一种方法:

    ^A [ - 启动“复制”模式,允许使用光标键、pg up/dn/home/end 向后滚动
     ^V——中止“复制”模式,返回正常屏幕功能。^A 不需要。

相关内容