Selecting text while jumping with cursor in iTerm2

You can setup key shortcuts for this functionality in iTerm2.

In Prefs > Profiles > Keys you can assign keys to move the beginning or end of the selection by a single character, word, or line. No such keys are bound by default.

To make a shortcut for the precise text selection you are referring to you would assign the shortcuts to the following actions,

⇧ ⌥ → = Move end of selection forward, Move by word

⇧ ⌘ → = Move end of selection forward, Move by line

Move end of selection forward, move by word Move end of selection forward, move by word

Source: https://www.iterm2.com/documentation-one-page.html