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

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

我希望具有与C-A/ C-B+[提供的相同的行为,除了我希望能够返回到我的应用程序以查看它的计算是否已取得进展或由于超时而未与服务器断开连接。

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

答案1

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

Ctrl+b
:capture-pane

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

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

相关内容