Vim cuenta con varos modos entre los cuáles podemos encontrar los siguientes:
- Normal mode (también conocido como command mode): el usuario de puede mover en el archivo, eliminar, editar, añadir texto, etc.
- Insert mode: el usario puede insertar texto en el buffer activo.
- Line mode (también conocido como cmd mode): el usuari puede ejecutar comandos tanto de Vim como del sistema.