如何在不暂停应用程序的情况下滚动屏幕或 tmux 缓冲区?

squ*_*rel 6 gnu-screen tmux scrolling

我想要与C-A/ C-B+[提供的行为相同的行为,但我希望能够返回到我的应用程序以查看它在她的计算中取得了进展,或者由于超时而没有与服务器断开连接。

有人告诉我这是不可能的,因为应用程序往往会不断修改缓冲区,但这不能通过,呃,实际修改缓冲区或创建临时缓冲区来规避吗?

Pau*_*ida 5

您可以使用 tmux 命令捕获窗格capture-pane。只需输入:

Ctrl+b
:capture-pane
Run Code Online (Sandbox Code Playgroud)

该窗格的内容将保存在新的缓冲区中(或带有开关的现有缓冲区-b)。-S如果您想捕获当前屏幕之外的行,该开关(起始行号)也会很有用。负数-S指定当前屏幕上方的行。

然后您可以使用list-buffersshow-buffer命令来查看内容。