vim: improve the gp mapping

Now it uses the same visual mode that was used to change or yank the
text