我发现我无法从 Firefox 或其他编辑器将文本粘贴到 GVIM,有人可以告诉我如何在 Ubuntu11 上设置我的 GVIM(GNOME)吗?
答案1
我通常这样做的方法是确保 vim 处于插入模式,在 Firefox(或其他)中选择文本,然后在 vim 中单击鼠标中键 - 这称为 X11 选择,非常方便。
您还可以使用*
和+
缓冲区。因此,要从 X11 缓冲区粘贴到 vim,您可以执行以下操作(在 vim 内部):
"*p
如果你已经按了 Ctrl+C(或者右键单击并“复制”)那么你可以执行以下操作:
"+p
(请注意,小写字母p
将粘贴在光标后,大写字母P
将粘贴在光标前)。
请注意,"* 和 "+ 是双向的。因此,如果您在 vim 的可视模式下选择了文本,则可以使用 将其复制到 X11 选择中,"*y
或者使用 将其复制到标准剪贴板中"+y
。
答案2
今天早些时候,我使用“Shift-Insert”将从 Firefox 复制的文本粘贴到终端 (vi) 中,以供在 11 上遇到同样问题的同事使用。不确定需要在 gvim 中进行哪些更改才能同步剪贴板。
答案3
@Hamish 的回答很好,而且在 VIM 上也很好用。另一种方法,也许更通用,是使用xclip
( apt-get install xclip
)。
运行此程序(或者,更现实地说,将其绑定到某个键):
xclip -selection clipboard -o | xclip -selection primary -i
它会将剪贴板(一般按下 ctrl-C 后内容就保存在那里)移动到主 X 选择(按下鼠标中键时粘贴的内容)。这样您就可以按下鼠标中键将其粘贴到 VIM、GVIM 或任何其他应用程序中。