Standard vi has three main modes: Command mode (default), Input mode (for inserting text), and Last line mode (also called Execute mode) accessed with : for commands like saving and quitting. Search is not a separate mode but a function performed within Command mode using / or ?.