Tim:
Gvim fits that bill, and I can manage to use vim over ssh without a GUI when I need to fix things up, though I can never remember how to do cut and paste that way.
home user:
Tim, I hope I'm not misunderstanding you, but in (g)vim, the "dd" command deletes (cuts) the lines, and then 'p' pastes the cut lines below the cursor, 'P' pastes them above the cursor.
Aha. I had been using dd as a delete for a long time, never thought of it as part of a cut (and keep in a buffer). The paste one is one I always forget, heck knows why since they used the letter P. It is a rarity that I use it that way, so I don't remember these things.
It's always the obvious things.