This question has been asked in various forms and there are a few blog posts around the net but I can't seem to find one that works consistently. I'm going to ask it for my (and perhaps other's) sanity sake :)
I am trying to replicate the arrow movement actions that you see in mvim within iTerm2. The primary ones are listed below. there could be more that I will undoubtedly forget.
Left / Right
⌘ + ← (command/cmd + arrow left) - move to the beginning of the line
⌘ + → (command/cmd + arrow right) - move to the end of the line
⇧ + ← (shift + arrow left) - move to the beginning of the word
⇧ + → (shift + arrow right) - move to the beginning of the word
Up / Down
⌘ + ↑ (command/cmd + arrow up) - move to the beginning of the file
⌘ + ↓ (command/cmd + arrow down) - move to the end of the file
⇧ + ↑ (shift + arrow up) - move to up 20% (i think??)
⇧ + ↓ (shift + arrow down) - move down 20% (something like that?)
If you know of more, please let me know and I'll add them to the question.