719*_*016 6 bash gnu gnu-coreutils
在我的一台Linux机器中,我创建了一个长行并将其管道到gnu,不像这样:
seq -w 1 999 | xargs echo | less
Run Code Online (Sandbox Code Playgroud)
如果我选择从gnu less
(版本394)出现的文本,并将其复制+粘贴到其他地方,则将长行分解为多行,每行与终端的宽度一样长,这与我的预期不符.
如果我在不同的Linux盒子(更少的版本444)中做同样的事情,我可以从gnu less
缓冲区中选择并将其复制+粘贴到其他地方作为一条长行,这是所需的行为.见图:
粘贴到emacs中的效果,首先是未受影响的效果,下面是期望的效果:
在两个linux框中,如果我使用cat
而不是更少并从终端输出中选择,我也可以复制+粘贴一行中的所有内容:
seq -w 1 999 | xargs echo > /tmp/f
cat /tmp/f
Run Code Online (Sandbox Code Playgroud)
相比之下,在两个linux框中,该more
命令的行为相反,在选择复制和粘贴时也将长行分解为多行:
seq -w 1 999 | xargs echo > /tmp/f
more /tmp/f
Run Code Online (Sandbox Code Playgroud)
可能会发生什么想法?如何从gnu less
缓冲区复制+粘贴,具有我所看到的相同的一致行为cat
?