我一直使用 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