Swap and Adjust Endpoints

o jumps to the other end. O switches corners in block mode.

Keys: o, O

While in Visual mode, o swaps the cursor between the start and end of the selection โ€” letting you adjust either endpoint without restarting. In block mode, O swaps the diagonal corner.

Once in Visual mode, the cursor sits at one end of the selection โ€” and that's the only end you can extend. The o key swaps which end is active.

Adjust the start of a selection
KeyNote
vEnter Visual
jExtend down past where you want
jToo far?
oHop to the OTHER end
kNow adjust the start with motions

Watch

See also: The Three Visual Modes, {key:gv} โ€” Re-Select