When pasting from the system buffer in a line like
foo( someVal , <cursor is here>, someVal3);
If I use "*p I get
foo( someVal, , someVal3);
<pasted text>
If I use "*P I get
<pasted text>
foo( someVal, , someVal3);
but I want
foo( someVal, <pasted text>, someVal3 );
How can I get the result I want?
edit
If there is a newline in the buffer as @amardeep suspects, is there a way I can tell vim to ignore it?