我发现我不能从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来说工作得很好。 另一种方式,也许更一般的,是使用xclip ( apt-get install xclip )。
运行这个(或者更现实一点,将它绑定到某个键):
xclip -selection clipboard -o | xclip -selection primary -i
它会把你的剪贴板(通常按ctrl-C后结束),并将其移动到您的主Xselect(当您按鼠标中键时粘贴)。 所以你可以按鼠标中键粘贴到VIM,GVIM或任何其他应用程序。