在Cygwin下使用vim如何共享系统剪贴板

4

我在Windows7下建立了一个相当不错的cygwin环境。在cygwin下安装了vim,但现在我无法与vim共享系统剪贴板。vim --version 输出:

+clientserver +clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments
+xsmp_interact +xterm_clipboard -xterm_save

我尝试在我的.vimrc文件中设置set clipboard+=unnamed,但没有用。我尝试使用P"+p*p"*p,但这些都不能从系统剪贴板中粘贴。然而,在cygwin提示符上按下SHIFT+Ins键可以从系统剪贴板中粘贴。我错过了什么吗?

3个回答

5

在Cygwin中从vim复制文本,只需在可视模式下按下"+y键:

"+y

将文本粘贴到Cygwin中的vim中,只需在正常模式下按下"+p键:

"+p


我可以在哪里找到相关的参考资料?谢谢。 - zerologiko

4

Cygwin使用/dev/clipboard访问Windows剪贴板。在可视模式下进行复制,您可以执行以下操作:

:'<,'>w !cat > /dev/clipboard

为了从Windows剪贴板粘贴,您可以像这样操作:
:r !cat /dev/clipboard

我已经使用这种方法有一段时间了,没有遇到任何问题。但是它只适用于console版本的vim。对于Windows的Gvim,它有+寄存器,可以让你从Windows剪贴板中复制和粘贴。所以,只需输入“+y”(复制)和“+p”(粘贴)即可完成操作。
来源:http://vim.wikia.com/wiki/Using_the_Windows_clipboard_in_Cygwin_Vim

1

安装插件fakeclip。这将使系统剪贴板在cygwin中正常工作。


尝试过了,没有帮助。也试过这个 http://vim.wikia.com/wiki/Using_the_Windows_clipboard_in_Cygwin_Vim ,但是不行。:-( - abhisek

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接