gpt4 book ai didi

bash - Linux gnu 少 : long lines in buffer broken down when copy+pasting

转载 作者:行者123 更新时间:2023-11-29 09:00:13 33 4
gpt4 key购买 nike

在我的一台 Linux 机器上,我创建了一条长线并将其通过管道传递给 gnu less,如下所示:

seq -w 1 999 | xargs echo | less

如果我选择从 gnu less(版本 394)中出现的文本,并将其复制并粘贴到其他地方,长行将被分解为多行,每行的宽度与终端,这不是我所期望的。

如果我在不同的 Linux 机器(低于 444 版本)中执行相同的操作,我可以从 gnu less 缓冲区中进行选择,然后将其复制并粘贴到其他地方作为一个单独的长行,这是期望的行为。看图:

enter image description here

粘贴到emacs中的效果,先是效果不理想,下面是想要的效果:

enter image description here

在两个 linux 机器中,如果我使用 cat 而不是 less 并从终端的输出中选择,我也可以在一行中复制+粘贴所有内容:

seq -w 1 999 | xargs echo > /tmp/f
cat /tmp/f

相比之下,在两个 linux 机器中,more 命令的行为正好相反,在选择复制+粘贴时也会将长行分解为多行:

seq -w 1 999 | xargs echo > /tmp/f
more /tmp/f

任何想法可能会发生什么?我如何从 gnu less 缓冲区中复制和粘贴具有与执行 cat 时相同的一致行为?

最佳答案

我编译了一个较新版本的 less,现在它的行为符合预期。

关于bash - Linux gnu 少 : long lines in buffer broken down when copy+pasting,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18764386/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com