I know that gv reselects the last visual selection. This is great and I use it frequently.
But sometimes I want to do something related but different: from the current cursor position, select a block in the same shape as the prior visual selection, but positioned where the cursor is now.
In particular, I often have this desire when pasting a chunk of text and then wanting to do some sort of substitution or transformation to it. So this command would let me reselect what I just pasted. (For that reason, also useful would be a command to "visually select last paste," but there are nonetheless other instances where what I literally want is "reselect last visual shape irrespective of whether that reselects the last paste." EDIT: Please see Is there a way to reselect the last pasted text, rather than the last actual selection, starting at the current cursor position? for this question)
(Note: if there is not a built-in way to do this, I'm comfortable editing ~/.vim to add a vimscript example [and possibly modify it] and bind this to an easy key combination, but writing one from scratch to do this is beyond my present ability.)