Answers:
在tmux 1.5(及更高版本)中,您可以给负号提供访问回滚缓冲区的-S
选项capture-pane
。
例子:
捕获(最多)32768行的回滚缓冲区以及窗格的当前文本:
tmux capture-pane -pS -32768
仅捕获最近的第十条“滚动”行:
tmux capture-pane -pS -10 -E -10
捕获(最多)100条最近“滚动”的行:
tmux capture-pane -pS -100 -E -1
捕获跨越窗格当前顶行的11行(5条“滚动”和窗格的前6行):
tmux capture-pane -pS -5 -E 5
注意:与大多数tmux命令一样,-t
如果“当前”窗格不是您要探测的窗格,则可以用于定位特定的窗格。
上面的示例还使用的-p
选项capture-pane
,仅从tmux 1.8 开始可用。对于较旧的版本,您可以使用以下方法来解决save-buffer
:
tmux capture-pane -S -32768 \; save-buffer - \; delete-buffer