我经常在gVim中写一些东西,然后需要将它复制粘贴到另一个应用程序中。

有没有简单的方法来拉动整个文件?我通常做这样的事情

V " + y

(转到顶部,视线模式,转到底部,猛拉)

但是,我错过了一个更好的方法吗?

有帮助吗?

解决方案

我使用以下指令::%y +

其他提示

ggyG (转到第一行,猛拉到最后一行)

编辑:啊,系统剪贴板。不完全滚开手指,但是: gg" + yG

旧vi中的工作解决方案是新文件中的:r filename

另一种方法是:

ggyG

转到顶部,然后猛拉到底部。

<代码> ggyG

(转到顶部,猛到底)

我使用以下指令::%y

:0,$ y

我不知道哪种方式更容易。

在OSX中:

ggVG
!tee >(pbcopy)

我认为比...更好:

ggVG
:w !pbcopy

由于它没有闪烁提示:“按ENTER键或输入命令继续&quot;

或者只是在 .vimrc

nmap <silent> <F5> ggVG"+y

所以你可以使用一个键:)

如果您使用 neo-vim (nvim),

:%y 不带 + 就可以在整个系统上运行。

这让我们可以避免将手指拉伸到 + - 实际上使这个快捷方式比 ggyG 更好。

在Luc Hermitte的评论中验证预测::%y + :%y * 都将整个文件拖到Win7和Vim 7.3下的系统剪贴板中。

它很脏但你根本不必使用shift键,只有3个不同的键可能更快:

gg1111yy

(假设文件短于1111行)

在Windows上我经常只用CTRL-A,CTRL-C将所有内容复制到Windows剪贴板......不能比这更容易!

我正在使用网站上的标准gvim 7.1 ...

(顺便说一下:还可以在我的mac上运行MacVim和那个有趣的mac-key + A,mac-key + C)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top