如何将文本从firefox粘贴到ubuntu11上的GVIM?

我发现我不能从Firefox或其他编辑器粘贴文本到GVIM,任何人都可以告诉我如何在Ubuntu11上设置我的GVIM(GNOME)?

我通常这样做的方式是确保vim处于插入模式,selectFirefox中的文本(或其他),然后在vim中点击 – 这被称为X11select,非常方便。

您也可以使用*+缓冲区。 所以要从X11缓冲区粘贴到vim中,你可以这样做(在vim中):

 "*p 

如果你已经完成了Ctrl + C(或右键单击和“复制”),那么你可以这样做:

 "+p 

(请注意,像往常一样,小写字母p将粘贴在光标后,大写字母P将粘贴在光标之前)。

请注意“*和”+双向工作。 所以,如果你在vim中以可视模式select文本,你可以使用"*y或者使用"+y "*y将其复制到标准剪贴板中。

我今天早些时候用“Shift-Insert”从firefox复制的文本粘贴到terminal(vi)中,同事在11上遇到同样的问题。不知道在gvim中需要更改什么来同步剪贴板。

@ Hamish的答案很好,对VIM来说工作得很好。 另一种方式,也许更一般的,是使用xclipapt-get install xclip )。

运行这个(或者更现实一点,将它绑定到某个键):

  xclip -selection clipboard -o | xclip -selection primary -i 

它会把你的剪贴板(通常按ctrl-C后结束),并将其移动到您的主Xselect(当您按鼠标中键时粘贴)。 所以你可以按鼠标中键粘贴到VIM,GVIM或任何其他应用程序。