在 cygwin 中将所有行从 VIM 复制到剪贴板

Copying all lines to clipboard from VIM in cygwin

有没有人找到在 cygwin 中从 VIM 复制所有行的好方法?
我试过删除这些行,但它没有转到 windows 剪贴板。有任何想法吗?

这似乎是一个解决方案,但 copy/paste 需要做很多工作: http://vim.wikia.com/wiki/Using_the_Windows_clipboard_in_Cygwin_Vim

更新: 这有效:

echo 'put this on my windows clipboard' > /dev/clipboard

但对我不起作用,因为我想在通过 SSH 连接到另一台机器时复制到剪贴板。所以 echo'ing/cat'ing to /dev/clipboard 会把它放到其他机器的剪贴板上,而不是我的

可能有更好的方法,但我是这样做的:

使用可视模式突出显示要复制到剪贴板的行(从命令模式,v,然后正常导航以突出显示)。

"+y

复制到剪贴板。

既然问题问的是如何复制所有内容:

ggVG"+y

这可能不像您想的那么简单,但我通常是这样操作的:

:w
:!cat %

这将显示您的文件,您可以从那里复制它。