将屏幕回滚缓冲区中的大量(超过 4k)文本选择复制到系统剪贴板中

将屏幕回滚缓冲区中的大量(超过 4k)文本选择复制到系统剪贴板中

我不希望能够将screen回滚缓冲区的内容复制粘贴到各种浏览器文本字段中,通常是在粘贴日志文件的摘录时。一种效果很好的方法如下:

$ xsel -bi
<CTRL-A ]> Enter
<CTRL-d>

然后只需使用 粘贴到浏览器中即可CTRL-v。这对于简短的文本摘录非常有效。问题是这些日志摘录通常超过 4 KB,最多可能达到 16k 或 32k。这会导致CTRL-v浏览器挂起,可能是由于以下两个问题中提出的问题:

我尝试了这些问题的答案中建议的解决方案,但没有成功。有没有其他方法可以绕过 4k 缓冲区限制?

答案1

如果您不介意使用临时文件,您可以这样做:

C-a : writebuf filename
$ xsel -bi < filename

相关内容