我使用Mac os x Terminal.app连接到我的远程机器,然后在那台机器上使用屏幕。
有没有办法使用终端上的滚动条在屏幕缓冲区上来回滚动。先按ctrl+a + Esc,然后按Page Up/Down是很痛苦的
谢谢Arvind
发布于 2009-08-13 21:30:56
在前面两个答案的基础上展开:.screenrc行
termcapinfo xterm* ti@:te@将打开滚动条。除非您使用control A在同一终端窗口中的多个屏幕会话之间切换,否则这是一种成功。Screen使用所谓的光标寻址模式为每个会话保留单独的历史记录缓冲区;上面的术语called行告诉它永远不要使用该模式。然后,所有历史记录进入一个缓冲区,即本机终端缓冲区,您将看到来自所有会话的行彼此混合在一起。
如今,这只是意味着在你的遥控器上每次登录都要使用一个单独的终端窗口(或标签) --在我看来,这对于找回滚动条来说是一个很低的代价。
那么为什么滚动条模式不是默认的呢?因为在Ye Olde Tyme Dayes中,当我们在雪地中走了20英里到达80x24个字符的VT100s时,您只能在每个终端上获得一次登录。除非你的办公桌上有两个终端,否则screen是镇上唯一的多会话游戏。
发布于 2009-07-24 13:48:14
将以下代码添加到~/.screenrc中应该可以完成您想要的操作。
termcapinfo xterm* ti@:te@发布于 2009-06-24 16:43:29
我认为你不能在screen中使用终端的滚动条,因为终端只知道80x25左右大小的部分,而显示缓存是在screen过程中完成的。
您可以尝试将其绑定到更简单的组合,请参阅手册页的定制部分。
https://stackoverflow.com/questions/1039442
复制相似问题