具有会话管理和回滚OS X的终端
我一直在OS X中使用GNU Screen,主要在我的SSH连接的服务器端运行,以便在多任务处理时保持持久性。美丽的是,如果我断开连接,我的所有虚拟屏幕都会恢复,几乎没有工作。我相信大家都知道这一点。 我的不断抱怨是无法使用Shift + PgUp和我的触摸板在每个虚拟屏幕中回滚。如果您不在会话中切换屏幕,我知道设置更改可以解决此问题,但每个屏幕都没有维护自己的单独历史记录,例如终端中的选项卡。显然,为了做到这一点,屏幕必须存储大量数据,并在每次切换时将其传输到连接上。浪费,而且延迟会非常糟糕。 什么是有效的是Screen或tmux的远程实例的某种智能客户端客户端,它可以分别智能地管理每个虚拟屏幕的回滚。那里有这样的解决方案吗?哎呀,即使是一个简单的本地管理多个ssh会话到同一台服务器的好方法,每个都运行Screen(只有一个虚拟屏幕)将是一个很大的改进,但只有它只是以屏幕-d -r的方式工作,但我想不出一种方法可以让它变得透明。另一个可能的选择是终端程序,它可以自动与新命名的单屏幕屏幕/ tmux会话建立SSH连接,并记住会话集,以便它们都可以轻松恢复。