在vi中复制到剪贴板

时间:2015-06-12 01:46:32

标签: ubuntu vim copy clipboard vi

所以我已经查看了这个问题:how to copy codes in vi to clipboard 并发现它是可能的,但要求-xterm_clipboard为+ xterm_clipboard。显然解决这个问题的唯一方法是找到一个不同版本的vim来使用,我希望避免使用。有没有其他方法可以完成复制到剪贴板而无需切换到不同的东西?

如果相关,我正在运行Ubuntu双启动窗口。

如果这是一个愚蠢的问题我很抱歉,我仍然是命令行编程的新手,还有很多东西需要学习。

2 个答案:

答案 0 :(得分:1)

选择要复制到剪贴板的内容。在下面的gif中,我使用ggVG来选择文件的整个文本。

现在选择了您想要的文字。要将此内容放入Vim用于系统剪贴板的特殊*注册表中,您需要键入"*y

如果组合这些命令(ggVG"*y),它应该将整个文件的文本抽入系统剪贴板(*寄存器)。下面的(相当差的质量)gif显示了Vim中的这个命令复制到系统剪贴板并粘贴到TextEdit中。

enter image description here

使用*寄存器也可以采用其他方式。

复制你想要的东西。加载Vim并输入"*p。这将访问*寄存器并使用p放置(粘贴)它。这是一个gif,我将某些内容复制到剪贴板,然后在Vim中使用"*p来粘贴它。

enter image description here

答案 1 :(得分:0)

$ sudo apt-get install vim-gnome

将使用剪贴板支持构建的Vim替换当前的Vim,而无需更改配置文件或您习惯使用的功能。