3

我在 Windows7 下构建了一个非常好的 cygwin 设置。我在cygwin下安装了vim。现在,我无法与 vim 共享系统剪贴板。vim --version给出:

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

我尝试set clipboard+=unnamed在我的 .vimrc 中进行设置,但没有用。我尝试了P, "+p*p"*p这些都没有从系统剪贴板粘贴。但是,在 cygwin 提示符上按 SHIFT+Ins 会从系统剪贴板粘贴。我错过了什么吗?

4

3 回答 3

5

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

"+y

在cygwin下粘贴文本到vim,在普通模式下按"key +key key即可:p

"+p

于 2014-10-28T08:00:11.527 回答
4

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

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

为了从 Windows 剪贴板粘贴,您可以执行以下操作:

:r !cat /dev/clipboard

我已经使用这种方法一段时间了,没有任何问题。但它只适用于控制台版本的 vim。Gvim for windows 有 + register 允许你从 windows 剪贴板复制和粘贴。所以,它就像“+y(复制)和”+p(粘贴)一样简单。

来源:http: //vim.wikia.com/wiki/Using_the_Windows_clipboard_in_Cygwin_Vim

于 2013-04-08T20:26:29.903 回答
1

安装插件fakeclip。这将使系统剪贴板行为能够在 cygwin 中工作。

于 2012-06-27T13:23:51.443 回答