Un editor modal es un editor de texto cuyo comportamiento del teclado cambia según el modo de trabajo. Un usuario cambia entre modos para realizar diferentes tareas de manera eficiente.
Los editores modales tienen como objetivo minimizar los movimientos de la mano, proporcionar un control de teclado versátil y tener una curva de aprendizaje más pronunciada.
Por ejemplo, Empuje es un editor de texto donde los usuarios cambian entre el modo de inserción (para entrada de texto) y otros modos de navegación y edición. Otro ejemplo es Emacs, que utiliza diferentes modos para escribir texto, programar, etc.