答案1
早期的 byobu 版本仍然没有给出一个可行的答案,而我又一次遇到了这个需求。
这次我找到了一个可行的解决方案。来自man byobu
:
SCROLLBACK, COPY, PASTE MODES
Each window in Byobu has up to 10,000 lines of scrollback history,
which you can enter and navigate using the alt-pgup and alt-pgdn keys.
Exit this scrollback mode by hitting enter. You can also easily copy
and paste text from scrollback mode. To do so, enter scrollback using
alt-pgup or alt-pgdn, press the spacebar to start highlighting text,
use up/down/left/right/pgup/pgdn to select the text, and press enter to
copy the text. You can then paste the text using alt-insert or ctrl-
a-].
- 我点击F7进入回滚模式,
- Space开始选择,
- gg滚动到缓冲区的顶部(感谢@GeorgeMarian)
- 如果不起作用,请尝试以下操作:要么使用大量行号Page up,:要么使用最大的行号(显示在右上角),然后Page up到达该页面的顶部,
- Enter复制(复制到 byobu 的剪贴板,而不是终端/系统的剪贴板),
- 然后
cat > my-byobu-dump.txt
在终端中, - Alt+Insert或ctrl+ A,]粘贴(再次从 byobu 的剪贴板)
- Ctrl+D关闭文件。
答案2
答案3
如果您不习惯使用 F 键,那么这可能适合您:
- Ctrl+ a, [:进入回滚模式
- Space进入复印模式(可选)
- Enter退出回滚或复制模式
- Ctrl+ a, ]:粘贴复制的内容
您的Ctrl+在哪里atmux
(默认 Byobu 后端)前缀/转义序列。
答案4
使用Ctrl+ A+~将回滚缓冲区复制到 byobu 剪贴板。
Alt使用+insert 或Ctrl++将文本粘贴到编辑器中A。]
(如果您更改了退出键,请调整Ctrl+ 。)A