Um editor normal, "modeless", é como o Notepad no Windows: existe apenas um modo, onde você digita o texto.
Vi, e seu sucessor Vim, são modais: existem dois modos primários 1 , modo de inserção onde você digita texto no editor e está comprometido com o documento , e modo normal onde você insere argumentos através do teclado que executa uma variedade de funções, incluindo: mover o cursor pelo documento, pesquisar e manipular o texto no documento (por exemplo, cortar e colar ).
O artigo da Wikipedia sobre o Vi tem uma boa entrada na interface modal.
O apelo principal, originalmente uma necessidade nos primórdios da computação Unix antes da adoção generalizada do mouse, é a edição totalmente orientada pelo teclado. Esta abordagem foi agora mais amplamente adotada no Unix-land, sendo usada, por exemplo, por uma variedade de navegadores da web .Este projeto incrível, Vim Clutch , fornece uma visualização clara do conceito de troca entre os modos.
1. Existem também dois outros modos, modo de comando para inserir comandos como você faria em um shell, e modo visual ao selecionar texto para operar.