【问题标题】:GNU screen: how to check current scrollback value?GNU 屏幕:如何检查当前的回滚值?
【发布时间】:2014-05-21 23:54:02
【问题描述】:

在 GNU 屏幕中,我知道我可以使用以下命令更改回滚(缓冲区大小):

<Ctrl-a>:scrollback 10000

以及在.screenrc中添加这一行:

defscrollback 10000

但是如何检查当前值是多少? (为了澄清,查看.screenrc 文件并找到带有defscrollback 的行不是我正在寻找的解决方案。)

谢谢!

【问题讨论】:

  • 这可能属于超级用户。

标签: gnu-screen


【解决方案1】:

一旦您进入回滚模式(CtrlA 然后 Esc),您应该会看到类似

的状态行
Copy mode - Column 71 Line 25(+3000) (80,25)

3000 是回滚大小。只要您处于回滚模式,就可以使用 CtrlG 来查看该状态行的较短版本。如果您不再位于底部,+3000 将更改以显示您向后滚动了多远。它告诉当前显示区域上方有多少行可用,因此 +0 表示您已一直向后滚动。

【讨论】:

  • 很好的解决方案,但缺点似乎是我首先需要完全填充缓冲区才能获得正确的scrollback 值。
  • 也许这取决于版本,但对我来说它总是显示完整值(如果我回滚到会话的开头,我会看到 3000 个空白行)
  • 我的立场是正确的!感谢您帮助我意识到这一点,哈哈。
  • Ctrl G 看看我是否在 Copy mode 正是我想要的。
【解决方案2】:

您还可以发出命令Ctrl-A i 来获取当前为该特定窗口设置的回滚大小的值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-05
    • 1970-01-01
    • 2010-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多