I want to take a visual selection and flip it so that the first line of the selection is on the bottom. From:
The wheels go round.
According to :help 12.4 you can mark the first line with the mt, move to the last line you want reversed then use the command :'t+1,.g/^/m 't
:help 12.4
mt
:'t+1,.g/^/m 't