翻开整个文件
我经常在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)