翻开整个文件

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

有一个简单的方法来抽出整个文件? 我通常做这样的事情

g g V G + y

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

但有没有更好的办法,我错过了?

我使用以下指令:%y+

ggyG (去第一行, ggyG最后一行)

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

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

另一种方法是这样的:

 ggyG 

转到顶部,然后跳到底部。

ggyG

(转到顶部,跳到底部)

我使用以下指令:%y

 :0,$ y 

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

或者干脆在.vimrc

 nmap <silent> <F5> ggVG"+y 

所以你可以用一个键:)

在OSX中:

 ggVG !tee >(pbcopy) 

我发现比以下更好:

 ggVG :w !pbcopy 

由于它不闪烁提示:“ Press ENTER or type command to continue

在Luc Hermitte的评论中validation预测:%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)