$ cat test.txt
a
b
$ xclip test.txt
在 Thunderbird 中粘贴电子邮件中的内容将导致
a b
知道为什么吗?
我正在运行 Arch Linux(64 位),并通过单击鼠标滚轮粘贴代码(尽管我也尝试过 CTRL+V,但没有任何运气)。
例如,在 Libreoffice 中粘贴某些内容会保留换行符。我不知道为什么它在 Thunderbird 中不起作用。我还尝试了 Windows 约定换行符,但在 Thunderbird 中仍然不正确。
答案1
从我的尝试来看,我似乎无法重现您加入短线的问题。文本总是与换行符一起粘贴或插入。
粘贴剪贴板Ctrl-V有效,使用鼠标中键粘贴选择也有效。
但你的实际问题解决可能*是粘贴一段文本作为引文,保持行格式。
为了处理这种情况,thunderbird 中有一个 Pastin 的特殊变体来做到这一点:在“编辑”菜单或上下文菜单中,有“粘贴为引用"。这将粘贴以 为前缀的行>
,并保留换行符。
粘贴的文本是剪贴板的内容。在X中,有多个用于剪切和粘贴的缓冲区。通常只使用两个,“剪贴板”和“主要”。
你的命令
xclip test.txt
将 的内容放入test.txt
“主要”中。如果你想直接粘贴为引用,可以修改命令将文本放入剪贴板:
xclip -selection clipboard test.txt
*)这是对问题的解释,但情况可能并非如此 - 我看到问题在技术上是问为什么新行丢失,而不是如何改变它。