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

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

我发现我无法从 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 或任何其他应用程序中。

相关内容