My Macbook was stuck yesterday, when I tried to paste 1200 lines of 80 characters to Vim. It was much faster to download the file, and not to paste the text.
I have
I favor set paste/nopaste like Masi suggested. In .vimrc, you can map some character to toggle paste (if often needed).
i.e.
set pastetoggle=§
                                                                        did you try paste mode? set paste / set nopaste?
:read !pbpaste
If you are using Linux use:
xsel --clipboard --output
or:
xclip -selection clipboard -o
instead of pbpaste.