Editores modais vs modalistas

34

Acabei de começar a aprender Linux e toda a minha experiência anterior de programação está usando a plataforma Windows. Eu me deparei com o editor Vim e li que é um editor modal diferente do notepad, que é denominado como editor sem janela.

Você pode, por favor, explicar qual é a diferença entre editores modais e modais em geral?

    
por Geek 06.12.2012 / 07:10

2 respostas

33

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.

    
por 06.12.2012 / 07:29
4

No design da interface do usuário, um modo é uma configuração distinta dentro de um programa de computador ou qualquer interface física de máquina, na qual a mesma entrada do usuário produzirá resultados percebidos diferentes do que em outras configurações. Os componentes de interface modal mais conhecidos são provavelmente as teclas Caps lock e Insert no teclado padrão do computador, sendo que ambos colocam a digitação do usuário em um modo diferente após serem pressionados, retornando ao modo normal após serem pressionados novamente. / p>

Uma interface que não usa modos é conhecida como interface não modal. [1] Interfaces modelares pretendem evitar erros de modo [2] ao impossibilitar o usuário de cometê-los.

    
por 03.04.2013 / 05:36