有没有办法在不打开文件的情况下复制剪贴板中的文件内容?

有没有办法在不打开文件的情况下复制剪贴板中的文件内容?

我一直使用 vim 作为我的文本编辑器。但是,当我想将完整文件的内容复制到剪贴板中以粘贴到另一个位置时,我在 gedit 中打开该文件,CtrlA然后按CtrlC

在文本编辑器中打开文件并按CtrlA然后CtrlC对我来说是开销。因为我必须在文本编辑器中打开该文件,尽管我不编辑该文件。

因此,如果有任何命令可以将文件内容复制到剪贴板中,那就更好了。
例如
clip file.txt

还可以通过映射CtrlA到某些命令或复制clip命令来在 vim 中获得此功能。但是,我不知道如何使用命令在 vim 中复制整个文件。

注意我的 vim 不支持+clipboard.

答案1

xclip 会做你想做的

xclip -selection clipboard -i <file>

请注意,-selection clipboard仅当您希望将文件放入剪贴板(即第一个)时才需要,CtrlC如果CtrlV省略它,文件内容将被放入主缓冲区(即通过单击鼠标滚轮粘贴的缓冲区)。

答案2

您可以在这里尝试一些事情。

1)从vim输入gg"+yG在正常模式下,这会将您带到文件的顶部,然后将所有行粘贴到剪贴板上。

2)您可以尝试catcat该文件,突出显示它,然后使用ctrl-insert复制突出显示的文本。

3)如上所述,但右键单击窗口顶部栏并查找“编辑/复制”选项。

干杯,保罗·T

相关内容