suppose you want to select a column (or more) in a file?
in vi or vim:
1. select a corner of desired region
2. contol v (start Visual block)
3. move cursor to opposite corner and
4. you will see the desired box highlighted!
5. then do what you will with that highlighted region. eg d(elete)
6. to paste it elsewhere, move cursor to desired location and p(aste)
(Note if I tried y(ank) instead of d, I got full lines in buffer rather than desired box)
Added 2018 Jul 29: For kate, cntrl-shift-b enables similar block mode for delete at least. However, multiple write doesnt come until v 4.12 and we seem to have v3.4. –jmw
-Joel (from Nina Gusinskaia , University of Amsterdam Pannekoek Institute)