首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mac os x Terminal.app的buffer和screen命令

Mac os x Terminal.app的buffer和screen命令
EN

Stack Overflow用户
提问于 2009-06-24 16:27:00
回答 3查看 10.7K关注 0票数 16

我使用Mac os x Terminal.app连接到我的远程机器,然后在那台机器上使用屏幕。

有没有办法使用终端上的滚动条在屏幕缓冲区上来回滚动。先按ctrl+a + Esc,然后按Page Up/Down是很痛苦的

谢谢Arvind

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-08-13 21:30:56

在前面两个答案的基础上展开:.screenrc行

代码语言:javascript
复制
termcapinfo xterm* ti@:te@

将打开滚动条。除非您使用control A在同一终端窗口中的多个屏幕会话之间切换,否则这是一种成功。Screen使用所谓的光标寻址模式为每个会话保留单独的历史记录缓冲区;上面的术语called行告诉它永远不要使用该模式。然后,所有历史记录进入一个缓冲区,即本机终端缓冲区,您将看到来自所有会话的行彼此混合在一起。

如今,这只是意味着在你的遥控器上每次登录都要使用一个单独的终端窗口(或标签) --在我看来,这对于找回滚动条来说是一个很低的代价。

那么为什么滚动条模式不是默认的呢?因为在Ye Olde Tyme Dayes中,当我们在雪地中走了20英里到达80x24个字符的VT100s时,您只能在每个终端上获得一次登录。除非你的办公桌上有两个终端,否则screen是镇上唯一的多会话游戏。

票数 26
EN

Stack Overflow用户

发布于 2009-07-24 13:48:14

将以下代码添加到~/.screenrc中应该可以完成您想要的操作。

代码语言:javascript
复制
termcapinfo xterm* ti@:te@
票数 5
EN

Stack Overflow用户

发布于 2009-06-24 16:43:29

我认为你不能在screen中使用终端的滚动条,因为终端只知道80x25左右大小的部分,而显示缓存是在screen过程中完成的。

您可以尝试将其绑定到更简单的组合,请参阅手册页的定制部分。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1039442

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档