To unindent a visual selection? The "correct" way to do that is "<" in visual mode.
Edit: just found that gv will reselect the last visual mode selection, which makes this much less cumbersome.
" Align blocks of text and keep them selected
vmap < <gv
vmap > >gv