'cd !$' is another recent discovery for me, as in:
mv somefile -t /somedir
cd !$ # now you are in /somedir
mv somefile -t /somedir
cd !$ # now you are in /somedir
Repeat this key combo to fetch the last argument from further back in your command history.
I use this all the time (almost as much as tab completion).
shopt -s histverify
then if you type !$<enter> will replace !$ with /somedir but not hit return, so you could then modify it. Then you could do...
mv somefile -t /somedir
vim !$<enter>/somefile
$if Bash
Space: magic-space
$endif
Now the history expansion will be done when 'space' is pressed.