Yank entire file
I use the following instruction: :%y+
Another method is this:
ggyG
Go to the top, and yank to the bottom.
A working solution in old vi is :r filename
in the new file.
ggyG
(go to the first line, yank to the last line)
Edit: Ah, system clipboard. Doesn't exactly roll off the fingers, but: gg"+yG