Emacs Mark

Emacs

The mark is used in Emacs to define a selection. If you combine this with the (occasionally sophisticated) command for moving around then you can select semantic bits of text.