- Normal: the mode that you are generally in at the beginning of a session. One does most of their moving around in this mode.
- Insert: the mode where you are inserting text.
- Visual: the mode for selecting text.
- Command: the mode where you use commands for reading/writing files and managing your session.
I imagine I am missing some, but these are the ones I use the most.