小编ond*_*fka的帖子

使屏幕像终端一样工作(滚动 + 交替屏幕)

我想使用screen(从 GNOME 终端,通过ssh)就像我使用 GNOME 终端一样,没有screen,或者尽可能接近。具体来说:

在 GNOME 终端中,我可以使用鼠标滚轮、滚动条或Shift+ PgUp/向后滚动PgDn。在 中screen,我必须进入复制模式 ( Ctrl+ A, [) 才能向后滚动(此后鼠标滚轮工作)。滚动行为可以改变(见这个答案这个答案)但是这个解决方案有以下缺陷

  1. 当我使用less或打开文件时vim,我可以使用鼠标滚轮在编辑器“窗口”上方滚动并查看终端的先前内容。
  2. 当我关闭编辑器时,它的内容保留在回滚缓冲区中(有时是多个副本)而不是消失。

可以使用altscreen on(请参阅此答案)更改此行为,但唯一的影响是当编辑器关闭时,旧的终端内容会附加到终端窗口中的回滚缓冲区中,因此当我向回滚动时仍然可以看到编辑器废话使用我的鼠标滚轮。

这是否意味着不可能很好地滚动screen?基本上,我想要的是能够像在复制模式下一样滚动(如果可能,使用鼠标滚轮和滚动条)但不必进入复制模式。

gnu-screen terminal scrolling gnome-terminal

6
推荐指数
1
解决办法
3668
查看次数

标签 统计

gnome-terminal ×1

gnu-screen ×1

scrolling ×1

terminal ×1